Язык python. Как запустить синк функцию, пока спит event_loop

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

Допустим у меня есть следующий код:

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?

Ответы

Ответов пока нет.