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

Резултати

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

Пребарај: #jtuiii

当前筛选 #jtuiii清除筛选
Genshin Null

@GenshinNull · Post #5796 · 19.03.2024 г., 16:35

(1/2) @GenshinNull#Hexenzirkel#Jtuiii [4.6 beta] 米哈游开始为旗下游戏加入到一个统一的 "米哈游启动器" 中, 国际版本称为 "HoYoPlay".

Genshin Null

@GenshinNull · Post #5818 · 06.04.2024 г., 23:37

(1/2) @GenshinNull#dim#Jtuiii#null 4.6 版本游戏优化 Pt.1 客户端体积缩小 新版本客户端内资源(Assets)存档的格式获得了更新, 总体积大幅缩小. 仅以 PC 端为例, 4.6 beta 客户端资源比 4.5 beta 客户端资源的空间占用减少了约 20 GB.

Genshin Null

@GenshinNull · Post #5820 · 06.04.2024 г., 23:37

(1/2) @GenshinNull#Jtuiii#Linze 4.6 版本游戏优化 Pt.2 地图界面 UI 优化 自 4.6 版本起, 游戏内地图界面区域选择菜单的排版将会更新. 新排版分为 4 个板块: - 大世界(各个国家, 2 x 2) - 独立地图(渊下宫等) - 尘歌壶 - 活动限时地图(仅在存在时显示)