Asyncio TaskGroup и gather: задачи на ошибки и отмену корутин

Одна корутина упала, остальные ещё работают. Продолжать их, отменять или собирать все ошибки — зависит от задачи и выбранного способа запуска. Здесь вы сравните gather и TaskGroup на конкретных сценариях: параллельный опрос, сбор результатов с отменёнными задачами и двухфазная публикация конфигурации. Проверяйте не только итоговый список, но и судьбу каждой запущенной корутины после ошибки соседа.

Как заниматься

6 заданий ниже можно проходить по порядку или выбирать нужную проблему. В заданиях на код есть проверка решения; в вопросах — проверка выбранного ответа. Требования к реализации и примеры приведены на страницах заданий.

Вся практика собрана в бесплатном большом задачнике по Python для разработчиков.

Смежная практика

Asyncio TaskGroup и gather: задачи на ошибки и отмену корутин