У меня есть цикл выполнения asyncio, и из сопрограммы я вызываю функцию синхронизации. Есть ли способ вызвать и получить результат из асинхронной функции в функции синхронизации
попробовал ниже код, это не работает
хочу распечатать вывод hel() в i() без изменения i() на асинхронную функцию
возможно ли это, если да, то как?
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 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Запустите асинхронную функцию из функции синхронизации в уже запущенном цикле событий.
Anonymous » » в форуме Python - 0 Ответы
- 30 Просмотры
-
Последнее сообщение Anonymous
-