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 слични објави

Пребарај: #songbird

当前筛选 #songbird清除筛选
Block Daily Dance & Podcast/Space List

@blockdancenews · Post #145 · 25.01.2022 г., 12:52

🔦 Block Daily Dance (1月25日): We are Information Aggregator of BlockChain & Web3.0, running by DAO. 我们是由社区驱动的区块链 & Web3 信息聚合平台。 ✈️Telegram Channel:https://t.me/blockdancenews 📒Notion:https://bit.ly/3pUF7dd 🖼️NFT: 热门NFT项目横向点评 https://twitter.com/BTCdayu/status/1485878208822013954 📡 Web3: Web3 可以边学习边赚钱? https://twitter.com/BanklessCN/status/1485935538079428612 从WEB2到WEB3,NFT如何成为WEB3社交的基础? https://twitter.com/TechFlowPost/status/1485887373112004610 👾 Gamefi/元宇宙: 凡尔赛!我靠 Move2Earn 完成一天的消费闭环 https://mirror.xyz/snapfingers.eth/Qr0_07WGHZe1GOGM6PKSV8K-mJLQY_z2ckZy_dFtIY4 🌊Dao: 在seedclub下一期候选里发现了几个好玩的项目 https://twitter.com/cwweb3/status/1485795602403409922 🛰️多链/跨链: 伟大的重命名:Eth2 发生了什么? https://twitter.com/nake13/status/1485891483953930242 浅谈以太坊二层网络 Arbitrum 生态 https://twitter.com/Foresight_News/status/1485888370572414977 Flare/#Songbird 生态项目一览 https://twitter.com/FinanceYF3/status/1485884032197922816 Kava 生态项目一览 https://twitter.com/FinanceYF3/status/1485879059041058821 🔍链上数据/行情分析: BTC & #ETH 新低后再次迎来资金支持 交易所存量资金持续增加 — 2022.1.25 https://twitter.com/Phyrex_Ni/status/1485821841532874752 BTC数据日报-2022年01月24日 https://twitter.com/Pro_0xBi/status/1485791798014656514 🎙播客/AMA/会议: 26号晚上9点,DeFieye会举行“DAO实践和未来”Panel,邀请了华语圈有影响力的DAO和研究者来分享讨论 https://twitter.com/defieye_io/status/1485818680621805569 Crypto 在发展,#VC、#DAO、币圈公司的用人标准也在不断发展。我们有幸邀请到来自不同事业阶段的嘉宾,同时从Manager和Intern的角度和大家唠唠,Crypto圈子的大家都如何招人?1月28日(周四)20:30 https://twitter.com/CipholioCN/status/1485919160924311555 🧰综合: Mirror第14周周报 https://twitter.com/0xmcdao/status/1485853270661042178 空投交互密码,大家都知道以太坊黑客松,今天发现了元宇宙黑客松 @MetaAlliance_ https://twitter.com/Calman16910515/status/1485476268443328512 回顾我的 #ETH 持仓史 以及之所以到现在都没有离场的原因 https://twitter.com/Phyrex_Ni/status/1485822805975265282 未来1-2年是“慢熊”?前Coinbase联合创始人这份穿越牛熊心得请收好 https://twitter.com/PANewsCN/status/1485810271050694658 2021年度投资总结与2022展望 https://twitter.com/crypto_bei/status/1485617589045063685