18 июл 2022

#Python 3.

11 введет новый примитив синхронизации TaskGroup
TaskGroup задуман что-бы запускать вложенные tasks и продолжать их выполнение даже если один из тасков упадет. Исключение будет выбрасываться через exception group (опишу позже), так что оно не потеряется. Возможно, ExceptionGroups были введены исключительно ради TaskGroup.
TaskGroup заменит функцию asyncio.gather(), так как предоставляет более удобный, понятный и безопасный API.
Документация здесь: https://docs.python.org/3.11/library/asyncio-task.htm ..
В примере ниже, даже если coro1 упадет, coro2 продолжен выполняться.

#Python 3.11 введет новый примитив синхронизации TaskGroup - 942156180307

Комментарии

Комментариев нет.