Python 3.15候选版、Wheel变体规则与RISC-V获CPython正式支持;并发和asyncio网络可靠性修复、libexpat与AST安全加固;PEP 843、Wagtail 8.0及Stackless Python迁移。
🐍 Python 官方开发进展
🔧 运行时
并发与 asyncio 网络可靠性修复
修复 multiprocessing.Pool 回调异常导致的死锁,以及 asyncio 数据报和管道传输创建失败、可恢复网络错误后的资源清理与读循环恢复问题,减少任务永久阻塞、资源泄漏和连接失效。
解析器与 AST 安全加固
更新内置 libexpat 至 2.8.4,并修复 PyAst_CheckMode() 在 mode='func_type' 下的越界读取,降低恶意 XML 或 AST 输入导致解释器崩溃和越界访问的风险。
📋 PEP 流程
Python 3.15 候选版与 Wheel 变体规则推进
PEP 790 记录 Python 3.15.0 candidate 2 发布,推动开发者进行最终兼容性验证;PEP 825 进一步明确 Wheel 变体的元数据表达、排序和选择规则,帮助打包工具减少解析歧义并让依赖安装结果更可预测。
🔥 头条
Django 现状 2026:无聊时代强势回归
今年的《Django 现状》报告汇总了来自 40 多个国家、近 3500 名开发者的回答,参与者既有入行第一年的学生,也有拥有数十年经验的资深开发者。WILL VINCENT
2026 PSF 董事会选举访谈
这是一组对竞选 Python Software Foundation 董事会席位的各位候选人的访谈,其中许多文章还附有 AMA 活动链接。PYTHON SOFTWARE FOUNDATION
Python 3.15 预览:采样分析器
探索 Python 3.15 新增的采样分析器,学习如何以低开销方式分析脚本、线程和正在运行的生产进程。REAL PYTHON
Quiz:Python 3.15 预览:采样分析器
RISC-V 现已获得 CPython 的正式支持
任何人都能免费实现的指令集如今正式进入 CPython 的 PEP 11 支持层级,使 RISC-V 从实验性移植版本成为受认可的平台。Tier 3 支持仍依赖真实硬件、架构专属调试和可靠的 buildbot;由于合并后的测试可能漏掉问题,RISC-V 的缺陷可能在贡献者发现之前就已经影响用户。读者将了解这一里程碑背后的故事、促成它的社区与 RISE 支持的硬件,以及通过在 CPython CI 中引入 RISC-V runners 来加快合并前测试的下一步计划。
PEP 843:用于 DRY 再导出的 Export 语句(草案)
Python 标准的再导出惯用写法看起来可能像笔误,却会向读者隐藏重要的 API 决策。如今,库要么在 import 语句和 __all__ 中重复写出每个公共名称,面临两者逐渐失同步的风险;要么依赖晦涩的 from x import y as y 约定,而这种做法也牺牲了经过筛选的通配符导入控制。PEP 843 提议使用一条 from module export name 语句,在导入名称的同时支持别名并自动更新 __all__,为维护者提供一种更清晰、符合 DRY 原则的方式,用于将内部布局与稳定的公共 API 分离,同时有意将提案范围限定得比 PEP 842 更窄。
📖 文章与教程
Python 社区已启动对 Astral 收购案的机构回应
Python 社区针对 OpenAI 接管 Astral 旗下关键发行项目的回应,早在 2025 年 10 月就已经展开,如今公共 PEP 和 python/prebuilt-cpython 仓库都已准备就绪。此次收购使 uv 和 Rye 所依赖的自包含 CPython 基础设施 python-build-standalone,归入一家商业 AI 优先级不同于 Python 社区基础设施需求的公司旗下,将发行基础设施的所有权转化为治理与韧性问题。读者将了解该项目的背景、Brett Cannon 的机构回应,以及通过 python.org 分发便携、可重定位 CPython 构建版本的计划。
无需登录的退订链接:Django Signing
Django 提供了 signing 模块,可以轻松构建无需登录和 session 的退订链接:token = signing.dumps(recipient.pk, salt=UNSUBSCRIBE_SALT)。令牌本身就是凭据,而且 Django 开箱即用地提供了这一能力。BOB BELDERBOS • Shared by Bob
带 AI 的 CMS,而非 AI CMS:Wagtail 8.0 的新 API
Wagtail 8 引入了一个基于 Django Ninja 和 Pydantic 构建的新 API,可在有无 agents 的情况下自动执行常见管理任务。它从项目现有的 Python/Django 代码中提取出 50 多项操作,通过 endpoints 和官方 CLI 模拟管理后台。WAGTAIL.ORG • Shared by Thibaud Colas
Django 与 PostgreSQL 中的模糊字符串匹配
模糊字符串匹配可以查找相似但并不完全相同的值,这对于处理姓名拼写尤其有用,例如 Smith、Smyth 和 Smythe。本文将介绍如何在 Postgres 中结合 Django 使用模糊匹配。MCNULTY & CARLTON
通过示例学习 Python 中的向量化思维
向量化可以让你同时对多个值执行数学运算。NumPy 支持这种方式,这也是它比等价循环操作快得多的原因之一。JASON BROWNLEE
迈向未来:升级到 Python 3
一篇开发者博客文章,讲述将 EVE Frontier 所依托的引擎 Carbon 从 Stackless Python 升级到 Python 3 的挑战与收获。EVEFRONTIER.COM
你应该(以及不应该)在 AWS 中做的 12 件事
Talk Python 采访了 Matt Lea,两人讨论基础设施中可能出现的各种问题,以及应对这些问题的方法。TALK PYTHON podcast
如何为 Python 项目编写 AGENTS.md 文件
学习如何编写 AGENTS.md 文件,让你的 AI 编码 agent 首次就能生成符合 Python 惯用风格、适配项目需求的代码。REAL PYTHON
Quiz:如何为 Python 项目编写 AGENTS.md 文件
🛠 项目与代码
Arid:快速 Python 重复代码检测
GITHUB.COM/SPONGE-B0B • Shared by Bob Taylor
pydantic-pint:Pydantic Pint 数量
django-danceschool:用于运营舞蹈学校的 Django CMS
vcrpy:自动模拟 HTTP 交互
📅 活动
每周 Real Python Office Hours 问答(线上)
2026 年 9 月 2 日 REALPYTHON.COM
Canberra Python Meetup
2026 年 9 月 3 日 MEETUP.COM
Sydney Python User Group(SyPy)
2026 年 9 月 3 日 SYPY.ORG
PyDelhi User Group Meetup
2026 年 9 月 5 日 MEETUP.COM
Melbourne Python Users Group,澳大利亚
2026 年 9 月 7 日 J.MP
PyBodensee 月度 Meetup
2026 年 9 月 7 日 PYBODENSEE.COM
往期精选
- Python周刊2026W35 | Mojo 开源发布 1.0、PEP 843 export 推进、PEP 839 冻结构建器、PyCon AU 2026
- Python周刊2026W34 | Python 3.12.14 安全发布、Django 转年度发布、asyncio 连接泄漏修复、PEP 843 export 草案推进
- Python周刊2026W33 | Django 6.1发布、Python 3.14.7/3.13.15、PEP 841冻结语法、xy渲染百亿数据点
- Rust周刊2026W36 | rustup 1.29.1 更名 target tuple、Wasmi 2.0 提速 2.2 倍、Box map 稳定化、aarch64 FFI 传参修复、Cargo feature 元数据
- Go周刊2026W36 | Go 1.27.1 发布、TinyGo 0.42、HTTP/2 原生迁入 net/http、quic-go 0.62
- Node.js周刊2026W36 | NestJS 12发布、Remix 3 RC、pnpm 12 Rust重写、Node.js 26.8.0