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