Pull to refresh

Comments 3

Статья на тему как найти себе приключений на равном месте? По моему правило везде одно. Если в короутине необработанное исключение, программа должна быть завершена аварийно.

Правильно разрешить исключение одной задачи, если задачи в группе разнородны да еще и влияют на результат друг друга, вряд ли возможно.

Не хватает тега Python. Для себя уточнил возможности asyncio про который 100 раз слышал, но использовать не доводилось. Выглядит приятно и понятно.

Это появилось относительно недавно (по питонячим меркам) - в python 3.11 и ещё не сильно распространено.

Гвидо утащил позаимствовал TaskGroup из trio (в оригинале "nurseries"). Для более ранних версий питона можно использовать quattro, но разумеется без нового синтаксиса "except*" для обработки исключений.

asyncio.gather(), которой раньше выполнял аналогичную функцию, теперь использовать не рекомендуется. У него в реализации с рождения есть несколько неприятных багов, которые ни кто так и не отважился починить (чтобы не ломать обратную совместимость).

Sign up to leave a comment.