У меня есть цикл, работающий с асинсио, и из -за коратики я называю функцию синхронизации, есть ли какой -либо способ вызвать и получить результат от асинхронной функции в функции синхронизации
, пробованной ниже кода, он не работает
, чтобы печатать вывод Hel () в i () без изменения i () на функцию Async
это возможно, если да, то как?import asyncio
async def hel():
return 4
def i():
loop = asyncio.get_running_loop()
x = asyncio.run_coroutine_threadsafe(hel(), loop) ## need to change
y = x.result() ## this lines
print(y)
async def h():
i()
asyncio.run(h())
Подробнее здесь: https://stackoverflow.com/questions/747 ... oop-is-alr
Как вызвать асинхронную функцию из функции синхронизации и получить результат, в то время как цикл уже работает ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Запустите асинхронную функцию из функции синхронизации в Python [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Запустите асинхронную функцию из функции синхронизации в уже запущенном цикле событий.
Anonymous » » в форуме Python - 0 Ответы
- 29 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Запустите асинхронную функцию из функции синхронизации в уже запущенном цикле событий.
Anonymous » » в форуме Python - 0 Ответы
- 30 Просмотры
-
Последнее сообщение Anonymous
-