Подсчет активных задач в цикле событий заданного типа - PullRequest
0 голосов
/ 27 марта 2019

Я знаю, что могу использовать asyncio.all_tasks (), чтобы получить список запущенных задач.Но что, если я хочу отфильтровать этот список?

Как получить список задач заданного типа (а не конкретного экземпляра)

Я пробовал (полная информация о программеопущено)

async def mytask():
    await asyncio.sleep(100)

loop.create_task(mytask)
loop.create_tasks(other_task)
tasks = asyncio.all_tasks()

print(mytask in tasks) # returns False

print([t for t in tasks if t==mytask]  # returns []
...