上周蠎超赞 26w38 #539
内容提要
本期Python周刊主要内容:Cloudflare Workers正式支持Python;用25行代码实现情感桌面小物;Frozendict不可变哈希表;Gemma 4测试中4GB GPU性能超12核CPU 4.3倍;Python JIT暂停;Python 3.15新特性TUI游戏;浏览器中加速NumPy;Hishel HTTP缓存;PEP 824非合并运算符。项目包括代码重复检测、HarnessRouter自托管代理框架、ArchUnitPython架构测试、科学AI代理评测及果蝇大脑模拟。
延伸解读
Python 在 Cloudflare Workers 中成为一等语言
Cloudflare Workers 正式支持 Python,这意味着 Python 现在是其运行时中的一等语言。对于开发者而言,这提供了在边缘计算环境中直接使用 Python 的新选择,无需依赖其他语言或转译工具。这一变化可能影响未来无服务器架构的设计与部署方式。
Python JIT 项目暂停的潜在影响
文章提到 Python JIT 暂停,这可能影响 CPython 的性能优化路线。JIT 编译通常能提升执行速度,暂停意味着短期内官方不会通过 JIT 带来显著性能改进。开发者若关注性能,可能需要关注其他实现或优化手段。
AI 代理评测与科学工作流
本期介绍了 terminal-bench-science,用于评估 AI 代理在跨科学研究工作流中的表现。这类评测有助于衡量代理在复杂科学任务中的实用性,为 AI 在科研领域的应用提供参考。同时,HarnessRouter 等自托管代理框架的出现,反映了代理工具生态的活跃。
Python 生态中的新工具与协议
文章提及多个新项目,如 Frozendict 不可变哈希表、Hishel HTTP 缓存、ArchUnitPython 架构测试库等。此外,HarnessRouter 实现了统一框架协议 (UHP),显示社区在代理协议方面的探索。这些工具和协议可能影响未来 Python 项目的开发与集成方式。
Q&A
Cloudflare Workers 现在支持 Python 了吗?
是的,Python Workers 已正式发布,Python 成为 Cloudflare Workers 运行时中的一等语言。
如何用 25 行 Python 代码做一个有情感的桌面小物?
文章提到用 25 行 Python 代码可以制作一个住在桌面上的绿色小东西,并且它现在有感情了。具体实现细节未在摘要中展开。
Frozendict 是什么?它支持哪些语言?
Frozendict 是适用于 Python 和 Node.js 的最先进的不可变哈希表。
Gemma 4 测试中,4GB 笔记本 GPU 的性能比 12 核 CPU 快多少?
在 Gemma 4 测试中,4GB 笔记本电脑 GPU 的性能比 12 核 CPU 高出 4.3 倍。
Python JIT 有什么新动态?
文章提到 Python JIT 暂停。
Python 3.15 有什么新特性?
有一款名为 whatsnewt 的 TUI 文字冒险游戏,可以带你了解 Python 3.15 的新特性。
Hishel 是什么?
Hishel 是 Python 的 HTTP 缓存。
PEP 824 是什么?
PEP 824 是 Python 增强提案 824,关于非合并运算符。
HarnessRouter 是什么?它支持哪些代理?
HarnessRouter 社区版是基于 Apache 2.0 的自托管版本,提供统一的代理框架接口。通过一个 API 即可运行 Codex、Claude Code、Hermes、PI、DSH 等代理,支持会话、流式传输、文件传输、取消和故障处理。它实现了开放标准统一框架协议 (UHP)。
ArchUnitPython 有什么作用?
ArchUnitPython 是一个架构测试库,可以在 Python 应用中指定并确保架构规则的正确性,易于设置和集成到流水线中。