TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #402 · 22 дек.

Отдельно разберём 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

Hashtags

Резултати

Пронајдени 2 слични објави

Пребарај: #blyderivercanyon

当前筛选 #blyderivercanyon清除筛选

🌄🌿Каньон реки Блайд — 26 км природного чуда в провинции Мпумаланга на северо-востоке ЮАР. Это один из самых больших каньонов на Земле, но в отличие от Гранд-Каньона в США он покрыт густой субтропической растительностью, из-за чего его называют “зелёным каньоном”. 🌱💚 🏞 Каньон входит в состав природного заповедника. 🌅 На местных языках Мпумаланга означает Место, где восходит солнце. 🤝 В 2022 году Свердловская область и Мпумаланга подписали соглашение о сотрудничестве. 📸 Фото: istockphoto.com #Природа#Туризм#ЮАР#Путешествия#Каньон#BlydeRiverCanyon#Мпумаланга#Африка

🌄🌿Blyde River Canyon — a 26 km (16 mi) natural wonder in Mpumalanga Province, northeastern South Africa. It is one of the largest canyons in the world, but unlike the Grand Canyon in the USA, it is covered with lush subtropical vegetation, earning it the name “Green Canyon”. 🌱💚 🏞 The canyon is part of the Blyde River Canyon Nature Reserve. 🌅 In local languages, Mpumalanga means The Place Where the Sun Rises. 🤝 In 2022, the Sverdlovsk Region and Mpumalanga signed a cooperation agreement. 📸 Photos: istockphoto.com #Nature#Tourism#SouthAfrica#Travel#Canyon#BlydeRiverCanyon#Mpumalanga#Africa#Sverdlovsk