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

Пребарај: #hatecrime

当前筛选 #hatecrime清除筛选
郭子健Daniel Kwok Tsz Kin

@tsingyidan · Post #931 · 24.08.2023 г., 02:57

#咬緊牙關 呢幾日繼續為蒞緊幾場活動宣傳,包括尋日派Poster到Edinburgh 唔同嘅合作夥伴同友好,感謝大家一直同行! 香港人除咗要努力貢獻社會,履行公民義務,更要莊敬自強。尋日聽到有香港人表示:面對來自其他族群,尤其係來自受中共慫恿不同意見者作出滋擾同傷害,面對呢啲情況,我哋唔應該啞忍。而有別於過去幾年嘅香港,我哋喺英國遇到呢啲問題,可以 #保留證據 、#聯絡支援組織 、#向相關部門報告 ,有需要嘅時候,更加可以 #報警 同埋尋求法律援助。嚟緊9月9日, #和你傾 活動會同大家更深入探討 #仇恨罪行#HateCrime ,會員大家報名參加: https://www.eventbrite.co.uk/e/9edinburgh--tickets-699294638087 有人話「區議員」離唔開個「區」字,然而我地已轉型成為具人權面向嘅僑胞會,服務在蘇格蘭的港人,正正與過去嘅身份息息相關。流散港人面對各種挑戰,往往不能夠獨善其身,嚟緊嘅日子我哋繼續同大家同行。子健誠意邀請大家 8.31 下晝嘅茶敘同晚上嘅祈禱會: https://www.eventbrite.com/e/698231217367 如果大家剛到埗,或者係喺蘇格蘭生活時希望尋求幫助,歡迎填寫以下表格同我哋聯絡: https://forms.gle/n8cSUkW2HS19BRVg7 香港人,頂住!