Как обрабатывать задачи по мере их выполнения при использовании TaskGroup?Python

Программы на Python
Anonymous
Как обрабатывать задачи по мере их выполнения при использовании TaskGroup?

Сообщение Anonymous »

Я понимаю аргументы в пользу использования новой TaskGroup вместо старых механизмов, основанных на create_task().
Однако TaskGroup завершает работу после того, как все задачи будут выполнены. Что, если вы хотите начать обработку результатов сразу после завершения первой задачи, как это можно сделать с помощью asyncio.as_completed() или asyncio.wait( ..., return_when=FIRST_COMPLETED )?
Если TaskGroup не предлагает способа сделать это, то это скорее компромисс, чем строгое обновление, не так ли?

Подробнее здесь: https://stackoverflow.com/questions/789 ... -taskgroup

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