Отдельно разберём TaskGroup, который пришел на замену gather в Python 3.11.
Ключевые отличия
▫️create_task() возвращает объект asyncio.Task, у которого есть соответствюущие методы управления. То есть у нас больше контроля
▫️это контекстный менеджер, который гарантирует что все таски будут остановлены по выходу из контекста
▫️ошибка автоматически отменяет незавершенные задачи,
▫️except* передает нам ExceptionGroup, в котором каждую ошибку можно обработать отдельно
import asyncio
import random
async def do_it() -> str:
if random.random() < 0.1:
raise ValueError('Oops')
delay = random.uniform(0.5, 1.5)
await asyncio.sleep(delay)
return delay
async def main():
try:
async with asyncio.TaskGroup() as tg:
for _ in range(10):
tasks.append(tg.create_task(do_it()))
for t in tasks:
print(t.result())
except *ValueError as e:
for err in e.exceptions:
print(err)
asyncio.run(main())
Рекомендую изучить страницу Coroutines and Tasks из документации, где представлено больше интересных примеров и механизмов
- таймауты
- отмена задач
- создание задач из другого потока
#async
Новабаев Групп МСФО за 2025 год
♦️ Выручка ₽149,266 млрд (₽135,464 млрд в 2024 году), рост на 10,2%
♦️ Чистая прибыль ₽5,169 млрд (₽₽4,588 млрд в 2024 году), рост на 12,66%
#BELU
Сайт | Бот | Invest Era
Ъ: водка подорожала на 16% за год и сильнее других видов алкоголя
В феврале средняя цена водки выросла до 948 руб. за литр, прибавив более 16% за год и около 2% за месяц — быстрее, чем у других категорий алкоголя.
Основная причина — повышение акцизов и минимальной розничной цены с начала года, а также рост затрат на сырьё, упаковку и логистику.
#BELU
Сайт | Бот | Invest Era
НоваБев РСБУ 1 кв 2026 г:
📈 выручка ₽0,44 млрд (+73,3% г/г)
📈 чистая прибыль ₽0,30 млрд (+81,0% г/г) #BELU
Читать далее
👉https://smartlab.news/i/188265
мы в max
Новабаев Групп: выручка по МСФО за 2025 год ₽149,266 млрд (+10,2% г/г), чистая прибыль ₽5,169 млрд (+12,66% г/г)
Читать далее
👉https://smartlab.news/i/187138
#BELU
НоваБев Групп РСБУ 2025 г:
📉 выручка ₽3,9 млрд (-34,0% г/г)
📉 чистая прибыль ₽3,3 млрд (-68,3% г/г) #BELU
Читать далее
👉https://smartlab.news/i/184291
мы в max