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

TGINSIGHT SIMILAR POSTS

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

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

Функция asyncio.wait() это еще один способ вызвать множество асинхронных задач. Она работает в нескольких режимах. 1. Самый простой - ждем завершения всех задач async def main(): tasks = [asyncio.create_task(do_it(i)) for i in range(10)] done, pending = await asyncio.wait( tasks, return_when=asyncio.ALL_COMPLETED ) for task in done: try: print(task.result()) except Exception as e: print(e) Очень похоже на gather, но работает не так. ▫️возвращает не результаты, а два сета с объектами Task у которых можно забрать результат через task.result() если они в списке done ▫️не гарантирует порядок результатов так как оба объекта это set ▫️не выбрасывает исключение когда оно появляется, а сохраняет его в Task. Исключение появится когда попробуете забрать резултьтат. 2. Ждем завершения первой задачи, даже если там ошибка. async def main(): tasks = [asyncio.create_task(do_it(i)) for i in range(3)] done, pending = await asyncio.wait( tasks, return_when=asyncio.FIRST_COMPLETED ) # в done может быть несколько задач! for task in done: try: print(task.result()) except Exception as e: print(f"Fail: {e}") # Оставшиеся задачи в pending, как правило, нужно отменить, иначе они будут продолжать работать for task in pending: task.cancel() В сете done будут таски которые успели завершится, причем как успешно так и нет. 3. До первой ошибки. Тоже самое, но с аргументом FIRST_EXCEPTION done, pending = await asyncio.wait( tasks, return_when=asyncio.FIRST_EXCEPTION ) Функция завершается как только первая задача упадет с ошибкой. Учтите, что в любом случае done вы можете обранужить несколько задач, как с ошибками так и успешные. ↗️ Полный листинг примеров здесь #async

Hashtags

Резултати

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

Пребарај: #missionimpossible

当前筛选 #missionimpossible清除筛选

🪂🔥 Tom Cruise sets fire to the sky in South Africa — literally! In 2023, the Mission: Impossible star broke a Guinness World Record for performing 16 consecutive parachute jumps — with a twist: his main chute was on fire!🔥 Where did this madness take place? 📍South Africa’s Drakensberg mountains. Cruise jumped from a helicopter at 7,500 ft (≈2,300 m), lit his parachute on fire mid-air, then safely deployed a backup chute — 16 times in a row. 😳 Oh, and there’s more. He also did a wing-walking stunt on a biplane, and at one point couldn’t get back inside — because he was too exhausted. 🎬 All of this for Mission: Impossible – The Final Reckoning (Part 2). No green screens. No stunt doubles. Just Cruise being... Cruise. #TomCruise#MissionImpossible#StuntLegend#SouthAfrica#ParachuteJump#Drakensberg#GuinnessWorldRecord

Видеотека 📼

@videotekashow · Post #15223 · 29.12.2025 г., 13:31

«Я — характерный актер, и я всегда был характерным актером». Сегодня Джону Войту исполнилось 87 лет. #ВИДЕОТЕКА #JonVoight #ДжонВойт #MidnightCowboy #ПолуночныйКовбой #Deliverance #Избавление #ComingHome #ВозвращениеДомой #RunawayTrain #ПоездБеглец #Heat #Схватка #MissionImpossible #МиссияНевыполнима #VarsityBlues #СтуденческаяКоманда #Ali #Али #Transformers #Трансформеры #Megalopolis #Мегалополис