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

Резултати

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

Пребарај: #gpdpocket3

当前筛选 #gpdpocket3清除筛选

#GPD#GPDPocket3#GotThis#Hardware 原装充电器还没过48小时就坏了之后,联系了一下GPD,他们补发了一个充电器回来。 然后这次发来了一个65w充电器。(原装45w)。 我发回去的没有带原装线,发来的这个又带了一根线... 这是赚了?🌚

#转发#GPD#Hardware#WantThis#GPDPocket3 https://twitter.com/softwincn/status/1468840852533362688 国际区域的GPD Pocket 3预计在12月底发货。 国内区域京东那边说是今天起到12月16日发第一批预购的货。 另外京东那边已经可以进行第二波购买了,12月20日前完成发货。 另外问过京东那边的GPD客服。之前国外发的正式版硬件更新,国行版也会搭载。 // 咱还是挺早就付了尾款的。刚刚看过物流状态,并没有开始发。🌚

ПретходнаСтраница 1 од 3Следна