mailwal

Python 潮流周刊#173(附第 123 期全文):Guido 保荐的 PEP 823 拟给 3.16 加 ?. 与 ?[]

Python潮流周刊

本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。

温馨提示: 在微信关注 Python猫,发送数字“9”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。

去专栏阅读全文:全文链接

分享了 12 篇文章,12 个开源项目,2 则热门讨论

以下是本期标题摘要:

🦄文章&教程

① PEP 823 提案为 Python 3.16 加入 None 感知访问运算符

② Python 3.15 新增 frozendict 内置类型

③ Python 3.15 自带的采样分析器 Tachyon

④ DuckDB 2.0 为什么更快

⑤ uv 换上的新 tar 解析器,速度翻倍也更安全

⑥ Brotli 漏洞 CVSS 9.2,波及 requests 等 Python 包

⑦ 用 Python 从零搭一套 RAG 系统:40 行跑通,再谈优化

⑧ 让 LLM 输出不再失控,用 Pydantic 校验大模型输出

⑨ Claude Code 团队如何做代码评审

⑩ 用 Python 实现电梯调度算法

⑪ 把 Bug 当病人、把编码智能体当医疗团队的五个月实验

⑫ 我如何用 600 美元后训练出一个 Jev 式决策模型

🐿️项目&资源

① orca:并行跑一整队智能体的开发环境

② diagram-design:AI 编程智能体的编辑级图表技能

③ Claude-Red:红队技能库

④ Windows-MCP:Windows 上的计算机操作服务

⑤ docker-agent:Docker 出品的 AI 智能体运行时

⑥ MaxKB:开源企业级智能体平台

⑦ SPACE:智能体代码执行沙箱

⑧ mimic:抓取 App 流量生成 Python 客户端

⑨ ref2game:让编码智能体用截图生成可玩游戏

⑩ srt-whiteboard-animation:把字幕变成白板手绘动画

⑪ weread-omni:微信读书的非官方增强工具包

⑫ FridayOS1.0:Python 标准库离线部署 Markdown 知识库蓝图

🥂讨论&问题

① PEP 718:让函数支持下标,显式指定泛型实参

② Python 3.15.2 等五个版本发布紧急安全更新

周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:https://xiaobot.net/p/python_weekly

订阅后,可免费查看 第 173 期周刊的全文:https://xiaobot.net/post/90e7fc5c-4aa1-4844-a421-4e62492b3e84


📖 免费开放的往期全文

周刊的付费内容在发布满一年后免费开源,所以每期新刊发布时,也有一期往期全文对外公开。

下面是一年前发布的那一期(第 123 期,2025-10-18)的全文,不少内容依然值得回看。

第 123 期分享了 12 篇文章,12 个开源项目,3 则音视频,全文 1852 字。

温馨提示: 在微信关注 Python猫,发送“优惠券”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。

🦄文章&教程

🎉 1024程序员节特惠: 10.24 - 10.31 期间,本周刊年费仅需 99 元(原价 148 元),新订阅和续费都一样,一年一次的大幅优惠,敬请留意!

1、Python 单例模式详解:为什么你可能不需要它?

以游戏排行榜为例,深入讲解单例模式的概念与实现,重点介绍了用 __new__() 方法创建对象的技巧。单例模式是其它语言常用的设计模式,但在 Python 中则有更简洁的替代方案——因为模块本身就是天然的单例,使用全局变量和函数往往更优雅。

2、理解 Python 中的弱引用

深入讲解了 Python 内存管理中的弱引用机制,从引用计数的基本原理出发,分析了循环引用导致内存泄漏的问题。通过链表节点的实例演示了强引用和弱引用的区别,说明弱引用如何在不阻止垃圾回收的前提下引用对象,特别适用于缓存和订阅者列表等场景。

3、使用 wrapt 实现懒加载导入

介绍了如何利用 wrapt 2.0.0 的新特性 LazyObjectProxy 实现模块懒加载导入,这是对上期分享的 PEP-810 提案的实现。与传统方案不同,它不会修改全局 sys.modules,仅影响使用懒导入的作用域,避免了全局副作用问题。

4、在 Celery 中使用异步函数与 Django 连接池

深入分析 Django 5.1 连接池与 Celery 异步任务的兼容性问题,详细解释了 Django ORM 异步调用的底层机制,揭示了 sync_to_async 如何使用全局线程执行器导致连接泄漏,并提供了基于 ThreadSensitiveContext 的完整解决方案,包括自定义 @async_task 装饰器和 prefork 模式的处理策略。

5、杀死 GIL:如何使用 Python 3.14 的自由线程?

Python 3.14 移除 GIL 实现真正的多线程并行,文章深入分析 GIL 的历史原因、传统并发模型的局限性,并提供详细的编译指南和性能测试。通过 N-Queens 基准测试展示在 M1 Pro 上获得 8 倍性能提升,同时说明 C 扩展重编译和线程安全等注意事项。

6、实用的 Python REPL 修改技巧

通过 PYTHONSTARTUP 文件和 pyrepl-hacks 库定制个性化的 Python 3.13+ REPL 体验,文章介绍如何添加自定义键盘快捷键、语法高亮主题,以及创建便捷的代码编辑功能,让 REPL 更像现代编辑器。

7、聊聊 Python 中的 UUID 安全

深入分析 Python UUID 各版本的安全隐患和攻击方式,详解了 UUIDv1-v8 的生成逻辑,揭示 PRNG 与 CSPRNG 的安全差异,介绍 Sandwich Attack 等实战攻击技术,并提供完整的攻击流程和防护建议。

8、在 GitHub Actions 中使用自由线程 Python

GitHub Actions 现已支持实验性自由线程 CPython 测试,文章介绍了三种配置方法:使用 t 后缀、setup-uv 和 freethreaded 变量,提供完整的 CI 配置示例和环境变量设置。

9、为什么 2025 年仍需第三方应用来开发 Django REST API?

挑战传统观念,展示如何仅用 Django 内置功能开发完整的 REST API。作者通过 JsonViewMixin 和 ModelForm 巧妙实现序列化,配合通用类视图处理 CRUD 操作,证明在简单场景下无需 DRF 也能优雅地实现 API 功能。

10、将 Python ASGI 引入 Node.js 应用

介绍了一种创新的技术方案,让 Python ASGI 应用能够直接在 Node.js 进程内运行。通过 Rust 构建的桥接层,实现了零网络开销的进程内通信,无需启动独立的 Python 进程或网络连接。这种架构特别适合需要低延迟的 AI/ML 应用场景,同时支持 FastAPI、Django 等主流 Python 框架。

11、用 EchoAPI 的 AI 功能增强 API 测试

AI 技术如何革新 API 测试流程?文章介绍了 EchoAPI,它支持用自然语言描述测试需求自动生成可执行脚本和断言,能够智能分析 API 响应结构,自动创建覆盖边界情况的测试用例,并生成动态变量和虚拟数据。

12、Python 时间差计算的隐藏陷阱

作者在开发时间追踪应用时发现了 timedelta 对象的一个常见误区:跨天计算时长时只使用 seconds 属性会得到错误结果。深入解释了 Python 如何将时间差标准化为天、秒、微秒三个属性存储,揭示了为什么要用 total_seconds() 方法或手动计算 (days * 24) + (seconds / 3600) 才能获得准确的小时数。

🐿️项目&资源

1、Helium:注重隐私的高速浏览器

基于 Chromium 的隐私保护浏览器,去除 Google 组件,默认最佳隐私设置和广告拦截,支持分屏浏览、标签组管理,兼容 macOS、Linux 和 Windows。(star 5K)

2、Cronboard:终端定时任务管理面板

基于 Textual 的终端 cron 任务管理工具,支持本地和远程服务器,提供任务创建、编辑、删除、暂停功能,支持 SSH 连接和服务器书签。

3、Paper2Video:学术论文自动生成演讲视频

新加坡国立大学开发的论文转视频工具,将 LaTeX 论文转换为完整演讲视频,集成幻灯片制作、语音合成、虚拟主播等功能,支持 GPT-4 和 Gemini。(star 1K)

4、boilerplates:Docker 等基础设施项目模板集合

生产就绪的模板集合,包含 Docker、Terraform、Ansible、Kubernetes 等工具的最佳实践模板,提供 CLI 工具快速生成项目结构。(star 6.8K)

5、ChatGPT-API-Scanner:GitHub OpenAI API 密钥扫描工具

扫描 GitHub 上 OpenAI API 密钥的安全研究工具,使用 Selenium 和正则表达式深度搜索,结果存储在 SQLite 数据库,仅供安全研究使用。

6、ChatGPT-Micro-Cap-Experiment:ChatGPT 管理真实资金微盘股投资组合实验

为期 6 个月的真实交易实验,让 ChatGPT 管理微盘股投资组合,包含交易引擎、投资组合管理、止损自动化,提供透明的性能追踪和可视化分析。(star 6.5K)

7、cs249r_book:机器学习系统教程

哈佛大学开源机器学习系统教材,涵盖从边缘设备到云端部署的完整技术栈,提供在线阅读、PDF 和 TinyTorch 教育框架。(star 3.4K)

8、MineContext:主动感知上下文的 AI 智能体

字节跳动火山引擎的上下文感知 AI 智能体,通过屏幕截图理解用户数字世界,支持本地优先隐私保护,兼容豆包、OpenAI 等模型服务。(star 1.8K)

9、TradingAgents-CN:多智能体金融交易框架

基于多智能体大模型的中文金融交易框架,支持 A 股、港股、美股分析,集成多种大模型,提供智能新闻分析和 Docker 部署。(star 10.8K)

10、AP2:AI 智能体支付协议

Google 推出的 AI 智能体支付协议,通过双重验证机制确保智能体代表用户购买的安全性,支持传统支付和加密货币支付。(star 2.3K)

11、Hunyuan3D-2.1:生产级 3D 素材生成模型

腾讯首个生产级 3D 素材生成模型,从图像生成高保真 3D 模型,采用 PBR 材质合成技术,完全开源模型权重和训练代码。(star 2.3K)

12、PRPs-agentic-eng:AI 工程提示方法论

专为 Claude Code 优化的 AI 工程资源库,提供产品需求提示(PRP)方法论,包含 12 个预配置命令和完整模板系统,为 AI 智能体提供生产就绪代码。(star 1.7K)

🐢播客&视频

1、PyBeach 2025 视频列表

2、core.py Episode 26.1: CPython Sprint Week in Cambridge UK, Part 1

3、Talk Python To Me 第 523 期 - Pyrefly:为 Python 提供快速、IDE 友好的类型检查

🐧 往年回顾

Python 潮流周刊#73:让我们对 PyPI 温柔一点,好吗?

Python 潮流周刊#23:35 个容易上手的 Python 小项目

🐱欢迎订阅

技术周刊是聪明人在信息过载时代中筛选优质知识的聪明手段。这是一个专为国内 Python 开发者量身打造的资讯平台,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等丰富内容。立即订阅,每周将收到一篇文章推送,每周进步一点点。

欢迎留言,说说你最喜欢本期的哪一则分享?大家反馈得越多,我今后分享的也会越多!

欢迎将本专栏分享给同样爱学习的同学,当有人通过你分享的海报或者链接,购买了专栏,那么你将获得 20% 的返利。

Python 潮流周刊第3季总结,附电子书下载

Python 潮流周刊第二季完结(31~60)

Python 潮流周刊第 2 季完结了,分享几项总结

Python 潮流周刊第2季(31~60)-纯链接版

Python 潮流周刊第一季精华合集(1~30)

万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!

© 2026 豌豆花下猫