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

Резултати

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

Пребарај: #launchgiveaway

当前筛选 #launchgiveaway清除筛选

⚪️ 🔤 🔤 🔤 🔤 MEGABASE COIN ($MGBS) The Future of Community-Driven Wealth Starts Now 💰Contract Address: 0x481ef7Ff561d9a2a892553ba930A6365f911E0bb MegaBase ($MGBS) is more than a token — it’s a long-term vision built on transparency, innovation, and community empowerment. We are designing a sustainable ecosystem where growth is shared, value is real, and the community always comes first. 🌍✨ 💥 Why MegaBase? Every $MGBS transaction contributes to something bigger than price action — it helps fuel ecosystem growth and real-world impact. 🔥 Core Features 💰 Earn Rewards 🔥 Auto-Burn Mechanism 🎁 Milestone Giveaways 💧 Auto Liquidity 🛡 Progressive Protection Protocol 🔄 Ecosystem Engineered for Continuous Development ❤️ Charity Contributions Selected by the Community A small percentage of each transaction supports charitable causes, ensuring MegaBase creates global impact alongside financial growth. 💎 Community members will have the opportunity to earn rewards as MegaBase reaches key milestones. This giveaway is our way of saying thank you for believing early and building with us. 🔗 Join the MegaBase Movement ✅Telegram: https://t.me/+IQ696SfodDQwOTEx Twitter: www.x.com/megabasecoin ✅Website: https://megabasecoin.com Let’s build together. Let’s grow together. Let’s succeed together. 💪 #MegaBase#MGBS#Cryptolaunch#LaunchGiveaway#DeFi#Web3#Blockchain#CommunityWealth#Crypto#Base#Coinbase#Bullrun#Bitcoin#Ethereum#DEX#CEX#Bullish