Как вызвать асинхронную функцию из функции синхронизации и получить результат, в то время как цикл уже работаетPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как вызвать асинхронную функцию из функции синхронизации и получить результат, в то время как цикл уже работает

Сообщение Anonymous »

У меня есть цикл, работающий с асинсио, и из -за коратики я называю функцию синхронизации, есть ли какой -либо способ вызвать и получить результат от асинхронной функции в функции синхронизации
, пробованной ниже кода, он не работает
, чтобы печатать вывод 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»