Отдельно разберём 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
🆓REDEEM CODES🆓
🍪Cookie Run 🏰Kingdom New #Codes
🚩Two Active #CRK✨#Codes At Current:
🎁【 WICKEDFORGOODCRK 】- 3,000 Crystals💎
🎁【 YOUAREOURKINGDOM 】 - 3,000 Crystals💎, 1,500 Rainbow Cubes🌈, and 500 choco chalk🍪
💎#CRK Codes & How To Redeem
Add @APKFreeDownloader_Bot to get any apk you want.
🆓REDEEM CODES🆓
🏰🏃CookieRun: OvenSmash April 🍪#Codes
✨🎁A new #CookieRun game arrives on March 25 with crystals!
LAUNCH CODE:【 WELCOME2OVENSMASH】
Redeem now to obtain 1,000x 💎 for completely free!
If you're looking to experience more similar titles, why not check out the #CRK game list on APKPure:
👉All Games in the #CookieRun Series
Add @APKFreeDownloader_Bot to get any apk you want.
🆓REDEEM CODES🆓
#Cookie🍪🏃 Run Kingdom August #Code List
Updated on August 6, 2025
A New #CRK Code Is Here!!!🎁🎁🎁
🎁🍪【 FIVEHUNDREDGRATS 】
This Code Brings You:
✅5,000 Crystals
✅3,000 Rainbow cubes
✅1500 Choco Chalks
🔎How To Claim This New CRK Code
Add @APKFreeDownloader_Bot to get any apk you want.
🆓REDEEM CODES🆓
🍪🏰Cookie Run Kingdom #December#Codes
#CRK#cookierunkingdom
New Milestone ✨#Code: (Active!)
【 💎THANX300MPLAYERS💎 】- Redeem for 3,000 Crystals
🎁Cookie Run Kingdom December Codes (Updated!))
Add @APKFreeDownloader_Bot to get any apk you want.