Python 潮流周刊#173(附第 123 期全文):Guido 保荐的 PEP 823 拟给 3.16 加 ?. 与 ?[]
△△微信关注"Python猫",回复"1"领取电子书
本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。
温馨提示: 在微信关注 Python猫,发送数字“9”,即可领取 9 折优惠码,订阅专栏可享 15 元优惠。
去专栏阅读全文:全文链接[1]
分享了 12 篇文章,12 个开源项目,2 则热门讨论
以下是本期标题摘要:
🦄文章&教程[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 式决策模型
🐿️项目&资源[2]
① 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 知识库蓝图
🥂讨论&问题[2]
① PEP 718:让函数支持下标,显式指定泛型实参
② Python 3.15.2 等五个版本发布紧急安全更新
周刊实行付费订阅制,年费 148 元,平均每天 4 毛钱,为你精准筛选高质量技术内容。在信息洪流中为你淘金,助力技术视野拓展和职业发展,欢迎订阅:https://xiaobot.net/p/python_weekly[3]
订阅后,可免费查看 第 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 单例模式详解:为什么你可能不需要它?[4]
以游戏排行榜为例,深入讲解单例模式的概念与实现,重点介绍了用 __new__() 方法创建对象的技巧。单例模式是其它语言常用的设计模式,但在 Python 中则有更简洁的替代方案——因为模块本身就是天然的单例,使用全局变量和函数往往更优雅。
2、理解 Python 中的弱引用[5]
深入讲解了 Python 内存管理中的弱引用机制,从引用计数的基本原理出发,分析了循环引用导致内存泄漏的问题。通过链表节点的实例演示了强引用和弱引用的区别,说明弱引用如何在不阻止垃圾回收的前提下引用对象,特别适用于缓存和订阅者列表等场景。
3、使用 wrapt 实现懒加载导入[6]
介绍了如何利用 wrapt 2.0.0 的新特性 LazyObjectProxy 实现模块懒加载导入,这是对上期分享的 PEP-810 提案的实现。与传统方案不同,它不会修改全局 sys.modules,仅影响使用懒导入的作用域,避免了全局副作用问题。
4、在 Celery 中使用异步函数与 Django 连接池[7]
深入分析 Django 5.1 连接池与 Celery 异步任务的兼容性问题,详细解释了 Django ORM 异步调用的底层机制,揭示了 sync_to_async 如何使用全局线程执行器导致连接泄漏,并提供了基于 ThreadSensitiveContext 的完整解决方案,包括自定义 @async_task 装饰器和 prefork 模式的处理策略。
5、杀死 GIL:如何使用 Python 3.14 的自由线程?[8]
Python 3.14 移除 GIL 实现真正的多线程并行,文章深入分析 GIL 的历史原因、传统并发模型的局限性,并提供详细的编译指南和性能测试。通过 N-Queens 基准测试展示在 M1 Pro 上获得 8 倍性能提升,同时说明 C 扩展重编译和线程安全等注意事项。
6、实用的 Python REPL 修改技巧[9]
通过 PYTHONSTARTUP 文件和 pyrepl-hacks 库定制个性化的 Python 3.13+ REPL 体验,文章介绍如何添加自定义键盘快捷键、语法高亮主题,以及创建便捷的代码编辑功能,让 REPL 更像现代编辑器。
7、聊聊 Python 中的 UUID 安全[10]
深入分析 Python UUID 各版本的安全隐患和攻击方式,详解了 UUIDv1-v8 的生成逻辑,揭示 PRNG 与 CSPRNG 的安全差异,介绍 Sandwich Attack 等实战攻击技术,并提供完整的攻击流程和防护建议。
8、在 GitHub Actions 中使用自由线程 Python[11]
GitHub Actions 现已支持实验性自由线程 CPython 测试,文章介绍了三种配置方法:使用 t 后缀、setup-uv 和 freethreaded 变量,提供完整的 CI 配置示例和环境变量设置。
9、为什么 2025 年仍需第三方应用来开发 Django REST API?[12]
挑战传统观念,展示如何仅用 Django 内置功能开发完整的 REST API。作者通过 JsonViewMixin 和 ModelForm 巧妙实现序列化,配合通用类视图处理 CRUD 操作,证明在简单场景下无需 DRF 也能优雅地实现 API 功能。
10、将 Python ASGI 引入 Node.js 应用[13]
介绍了一种创新的技术方案,让 Python ASGI 应用能够直接在 Node.js 进程内运行。通过 Rust 构建的桥接层,实现了零网络开销的进程内通信,无需启动独立的 Python 进程或网络连接。这种架构特别适合需要低延迟的 AI/ML 应用场景,同时支持 FastAPI、Django 等主流 Python 框架。
11、用 EchoAPI 的 AI 功能增强 API 测试[14]
AI 技术如何革新 API 测试流程?文章介绍了 EchoAPI,它支持用自然语言描述测试需求自动生成可执行脚本和断言,能够智能分析 API 响应结构,自动创建覆盖边界情况的测试用例,并生成动态变量和虚拟数据。
12、Python 时间差计算的隐藏陷阱[15]
作者在开发时间追踪应用时发现了 timedelta 对象的一个常见误区:跨天计算时长时只使用 seconds 属性会得到错误结果。深入解释了 Python 如何将时间差标准化为天、秒、微秒三个属性存储,揭示了为什么要用 total_seconds() 方法或手动计算 (days * 24) + (seconds / 3600) 才能获得准确的小时数。
🐿️项目&资源[3]
1、Helium:注重隐私的高速浏览器[16]
基于 Chromium 的隐私保护浏览器,去除 Google 组件,默认最佳隐私设置和广告拦截,支持分屏浏览、标签组管理,兼容 macOS、Linux 和 Windows。(star 5K)
2、Cronboard:终端定时任务管理面板[17]
基于 Textual 的终端 cron 任务管理工具,支持本地和远程服务器,提供任务创建、编辑、删除、暂停功能,支持 SSH 连接和服务器书签。
3、Paper2Video:学术论文自动生成演讲视频[18]
新加坡国立大学开发的论文转视频工具,将 LaTeX 论文转换为完整演讲视频,集成幻灯片制作、语音合成、虚拟主播等功能,支持 GPT-4 和 Gemini。(star 1K)
4、boilerplates:Docker 等基础设施项目模板集合[19]
生产就绪的模板集合,包含 Docker、Terraform、Ansible、Kubernetes 等工具的最佳实践模板,提供 CLI 工具快速生成项目结构。(star 6.8K)
5、ChatGPT-API-Scanner:GitHub OpenAI API 密钥扫描工具[20]
扫描 GitHub 上 OpenAI API 密钥的安全研究工具,使用 Selenium 和正则表达式深度搜索,结果存储在 SQLite 数据库,仅供安全研究使用。
6、ChatGPT-Micro-Cap-Experiment:ChatGPT 管理真实资金微盘股投资组合实验[21]
为期 6 个月的真实交易实验,让 ChatGPT 管理微盘股投资组合,包含交易引擎、投资组合管理、止损自动化,提供透明的性能追踪和可视化分析。(star 6.5K)
7、cs249r_book:机器学习系统教程[22]
哈佛大学开源机器学习系统教材,涵盖从边缘设备到云端部署的完整技术栈,提供在线阅读、PDF 和 TinyTorch 教育框架。(star 3.4K)
8、MineContext:主动感知上下文的 AI 智能体[23]
字节跳动火山引擎的上下文感知 AI 智能体,通过屏幕截图理解用户数字世界,支持本地优先隐私保护,兼容豆包、OpenAI 等模型服务。(star 1.8K)
9、TradingAgents-CN:多智能体金融交易框架[24]
基于多智能体大模型的中文金融交易框架,支持 A 股、港股、美股分析,集成多种大模型,提供智能新闻分析和 Docker 部署。(star 10.8K)
10、AP2:AI 智能体支付协议[25]
Google 推出的 AI 智能体支付协议,通过双重验证机制确保智能体代表用户购买的安全性,支持传统支付和加密货币支付。(star 2.3K)
11、Hunyuan3D-2.1:生产级 3D 素材生成模型[26]
腾讯首个生产级 3D 素材生成模型,从图像生成高保真 3D 模型,采用 PBR 材质合成技术,完全开源模型权重和训练代码。(star 2.3K)
12、PRPs-agentic-eng:AI 工程提示方法论[27]
专为 Claude Code 优化的 AI 工程资源库,提供产品需求提示(PRP)方法论,包含 12 个预配置命令和完整模板系统,为 AI 智能体提供生产就绪代码。(star 1.7K)
🐢播客&视频[3]
1、PyBeach 2025 视频列表[28]
2、core.py Episode 26.1: CPython Sprint Week in Cambridge UK, Part 1[29]
3、Talk Python To Me 第 523 期 - Pyrefly:为 Python 提供快速、IDE 友好的类型检查[30]
🐧 往年回顾[3]
Python 潮流周刊#73:让我们对 PyPI 温柔一点,好吗?[31]
Python 潮流周刊#23:35 个容易上手的 Python 小项目[32]
🐱欢迎订阅[3]
技术周刊是聪明人在信息过载时代中筛选优质知识的聪明手段。这是一个专为国内 Python 开发者量身打造的资讯平台,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等丰富内容。立即订阅[3],每周将收到一篇文章推送,每周进步一点点。
欢迎留言,说说你最喜欢本期的哪一则分享?大家反馈得越多,我今后分享的也会越多!
欢迎将本专栏[3]分享给同样爱学习的同学,当有人通过你分享的海报或者链接,购买了专栏,那么你将获得 20% 的返利。
Python 潮流周刊第3季总结,附电子书下载[33]
Python 潮流周刊第二季完结(31~60)[34]
Python 潮流周刊第 2 季完结了,分享几项总结[35]
Python 潮流周刊第2季(31~60)-纯链接版[36]
Python 潮流周刊第一季精华合集(1~30)[37]
万字浓缩版,Python 潮流周刊第 1 季的 800 个链接![38]
参考资料
[1] 全文链接: https://xiaobot.net/post/90e7fc5c-4aa1-4844-a421-4e62492b3e84
[2] 🦄文章&教程: https://weekly.pythoncat.top
[3] https://xiaobot.net/p/python_weekly: https://xiaobot.net/p/python_weekly
[4] Python 单例模式详解:为什么你可能不需要它?: https://www.thepythoncodingstack.com/p/creating-a-singleton-class-in-python
[5] 理解 Python 中的弱引用: https://blog.codingconfessions.com/p/a-strong-reference-to-weak-references
[6] 使用 wrapt 实现懒加载导入: https://grahamdumpleton.me/posts/2025/10/lazy-imports-using-wrapt/
[7] 在 Celery 中使用异步函数与 Django 连接池: https://mrdonbrown.blogspot.com/2025/10/using-async-functions-in-celery-with.html
[8] 杀死 GIL:如何使用 Python 3.14 的自由线程?: https://www.neelsomaniblog.com/p/killing-the-gil-how-to-use-python
[9] 实用的 Python REPL 修改技巧: https://treyhunner.com/2025/10/handy-python-repl-modifications/
[10] 聊聊 Python 中的 UUID 安全: https://www.cnblogs.com/LAMENTXU/articles/18921150
[11] 在 GitHub Actions 中使用自由线程 Python: https://hugovk.dev/blog/2025/free-threaded-python-on-github-actions/
[12] 为什么 2025 年仍需第三方应用来开发 Django REST API?: https://emma.has-a.blog/articles/why-do-we-need-an-external-app-for-rest.html
[13] 将 Python ASGI 引入 Node.js 应用: https://blog.platformatic.dev/bring-python-asgi-to-your-nodejs-applications
[14] 用 EchoAPI 的 AI 功能增强 API 测试: https://geekpython.in/echoapi-ai
[15] Python 时间差计算的隐藏陷阱: https://www.mostlypython.com/time-deltas-are-not-intuitive/
[16] Helium:注重隐私的高速浏览器: https://github.com/imputnet/helium
[17] Cronboard:终端定时任务管理面板: https://github.com/antoniorodr/Cronboard
[18] Paper2Video:学术论文自动生成演讲视频: https://github.com/showlab/Paper2Video
[19] boilerplates:Docker 等基础设施项目模板集合: https://github.com/ChristianLempa/boilerplates
[20] ChatGPT-API-Scanner:GitHub OpenAI API 密钥扫描工具: https://github.com/Junyi-99/ChatGPT-API-Scanner
[21] ChatGPT-Micro-Cap-Experiment:ChatGPT 管理真实资金微盘股投资组合实验: https://github.com/LuckyOne7777/ChatGPT-Micro-Cap-Experiment
[22] cs249r_book:机器学习系统教程: https://github.com/harvard-edge/cs249r_book
[23] MineContext:主动感知上下文的 AI 智能体: https://github.com/volcengine/MineContext
[24] TradingAgents-CN:多智能体金融交易框架: https://github.com/hsliuping/TradingAgents-CN
[25] AP2:AI 智能体支付协议: https://github.com/google-agentic-commerce/AP2
[26] Hunyuan3D-2.1:生产级 3D 素材生成模型: https://github.com/Tencent-Hunyuan/Hunyuan3D-2.1
[27] PRPs-agentic-eng:AI 工程提示方法论: https://github.com/Wirasm/PRPs-agentic-eng
[28] PyBeach 2025 视频列表: https://www.youtube.com/playlist?list=PLwdA5WU2fAAvCIOjgnYDA7NrGJ8iFh97t
[29] core.py Episode 26.1: CPython Sprint Week in Cambridge UK, Part 1: https://creators.spotify.com/pod/profile/corepy/episodes/Episode-26-1-CPython-Sprint-Week-in-Cambridge-UK--Part-1-e39jabg
[30] Talk Python To Me 第 523 期 - Pyrefly:为 Python 提供快速、IDE 友好的类型检查: https://talkpython.fm/episodes/show/523/pyrefly-fast-ide-friendly-typing-for-python
[31] Python 潮流周刊#73:让我们对 PyPI 温柔一点,好吗?: https://pythoncat.top/posts/2024-10-19-weekly
[32] Python 潮流周刊#23:35 个容易上手的 Python 小项目: https://pythoncat.top/posts/2023-10-22-weekly
[33] Python 潮流周刊第3季总结,附电子书下载: https://pythoncat.top/posts/2025-04-20-sweekly
[34] Python 潮流周刊第二季完结(31~60): https://pythoncat.top/posts/2025-04-20-iweekly
[35] Python 潮流周刊第 2 季完结了,分享几项总结: https://pythoncat.top/posts/2024-07-14-iweekly
[36] Python 潮流周刊第2季(31~60)-纯链接版: https://pythoncat.top/posts/2025-04-19-sweekly
[37] Python 潮流周刊第一季精华合集(1~30): https://pythoncat.top/posts/2023-12-11-weekly
[38] 万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!: https://xiaobot.net/post/78c3d645-86fa-4bd8-8eac-46fb192a339e
如果你正在寻找优质的Python文章和项目,我必须向你推荐🎁Python潮流周刊🎁!
它精选全网的优秀文章、教程、开源项目、软件工具、播客、视频、热门话题等丰富内容,让你紧跟技术最前沿,获取最新的第一手学习资料!
欢迎点击下方图片,了解这份全世界知识密度最高、知识广度最大的 Python 技术周刊。