Python周刊2026W36 | Python 3.15候选版、RISC-V获CPython支持、PEP 843…

举报
右耳朵猫AI 发表于 2026/09/08 12:34:55 2026/09/08
【摘要】 Python 3.15候选版、Wheel变体规则与RISC-V获CPython正式支持;并发和asyncio网络可靠性修复、libexpat与AST安全加固;PEP 843、Wagtail 8.0及Stackless Python迁移。

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 数量?

GITHUB.COM/TYLERH111

django-danceschool:用于运营舞蹈学校的 Django CMS?

GITHUB.COM/DJANGO-DANCESCHOOL

vcrpy:自动模拟 HTTP 交互?

GITHUB.COM/KEVIN1024

📅 活动

每周 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

阅读原文


扫码关注「右耳朵猫AI」

扫码关注「右耳朵猫AI」

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。