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

Резултати

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

Пребарај: #batchprocessing

当前筛选 #batchprocessing清除筛选
AppPie

@AppPie · Post #2372 · 27.03.2025 г., 04:04

#Apps Squish: 基于浏览器的批量图像压缩工具 🔗GitHub Squish 是一个现代的、基于浏览器的图像压缩工具,利用 WebAssembly 技术提供高性能的图像优化。这款工具支持多种格式的图像处理,并提供直观的用户界面,让您可以压缩图像而不损失质量。 该项目由 Google Chrome 团队工程师 Addy Osmani 开发,是一系列与图像处理相关开源项目中的一个。Squish 完全在浏览器中运行,不需要将您的图像上传到任何服务器,保证了图像处理的隐私性。 主要特点 - 多格式支持:支持 AVIF、JPEG、JPEG XL、PNG 和 WebP 格式 - 批量处理:可同时处理多个图像文件 - 质量调整:通过滑块平衡文件大小和图像质量 - 拖放操作:可拖放或选择图像进行处理 - 下载选项:支持单个图像下载或批量下载所有处理后的图像 - 默认优化设置:AVIF (50%)、JPEG (75%)、JPEG XL (75%)、PNG (无损)、WebP (75%) - 本地处理:所有处理过程在浏览器中完成,无需上传图像 开源许可证 MIT License。 #GitHub#OpenSource#ImageCompression#WebAssembly#BatchProcessing 📮 频道 @AppPie