Возможно ли в синхронном коде для телеграмм бота вызвать асинхронную функцию из другого файла питона?

Рейтинг: 0Ответов: 1Опубликовано: 05.07.2023

Возможно ли в синхронном коде для телеграмм бота вызвать асинхронную функцию из другого файла питона?

Пытаюсь реализовать в синхронном коде возможность открытия веб приложения.

Или же как можно реализовать данное мероприятие в самом синхронном коде?

Ответы

▲ 0

Можно использовать функцию run() из asyncio.

import asyncio


async def asink():
    print('Привет, а я асинхронная функция')
    print('И меня только что вызвали внутри синхронной')


def sinck():
    print('Привет, я синхронная функция')
    asyncio.run(asink())


if __name__ == "__main__":
    sinck()