Язык python. Как запустить синк функцию, пока спит event_loop
Допустим у меня есть следующий код:
from asyncio import get_event_loop, sleep
async def coro():
await sleep(5)
print('I`m end work')
def func():
print('I`m toje end work')
main_loop = get_event_loop()
main_loop.run_until_complete(coro())
func()
main_loop.run_forever()
Его проблема заключается в том, что пока main_loop спит (Он ждёт завершение sleep) в коде ничего не происходит, а хотелось бы что бы во время сна программа выполнила функцию func().
Каким образом это можно реализовать, не прибегая к использованию threading и multiprocessing?
Источник: Stack Overflow на русском