async def main ожидается через await gather.
Допустим, в mycoro крутится цикл и ожидает каких-то внешних событий.
После получения внешнего события, нужно создать другую корутину, чтобы она работала на одном уровне с mycoro. Другими словами, я хочу добавить новую корутину в event loop, но если я сделаю await в mycoro, она заблочится навсегда (это свойство новой корутины, там тоже цикл бесконечный).
Можно ли сделать так, чтобы mycoro продолжала работать вместе с новой (как будто в async def main в gather ее добавить)? Или я неправильно саму концепцию использовать пытаюсь?
create_task?
да, но разве я ее не должен await в mycoro сделать?
Обсуждают сегодня