2026 年 10 月 9 日,Python 3.15.0 稳定版正式发布。官方称这是 Python 3.15 系列的最新主版本,相比 Python 3.14 包含大量新特性与优化,由 5,643 个提交、1,012 位贡献者共同完成。作为一门主流编程语言的新版本,3.15 把默认编码、内置类型与运行时启动速度都向前推了一步,实验性 JIT 编译器的性能也明显提升。本文从编程语言与运行时的角度梳理这些变化。
发布规模与版本定位
官方发布页显示,Python 3.15.0 于 2026 年 10 月 9 日成为稳定版,代码来自 5,643 个提交与 1,012 位贡献者。此前 3.15.0rc3 于 10 月 2 日发布,官方在 rc 阶段即承诺不再变更 ABI,并尽量少改动代码,这意味着 3.15 系列从 rc 到正式版的兼容性相对稳定。
语言与标准库新特性
这一版本的语言层变化包括:PEP 686 让 Python 默认使用 UTF-8 编码,减少跨平台文本处理的隐性坑;PEP 661 新增 sentinel 内置类型,为“哨兵值”提供标准表达;PEP 814 新增 frozendict 内置类型;PEP 798 支持在推导式中解包。这些改动多为开发者长期呼吁的语法与内置能力补强。
启动速度与懒加载
PEP 810 引入显式懒加载,把部分导入推迟到真正使用时,从而提升启动速度,对命令行工具、Serverless 函数与 CI 任务这类短生命周期进程尤其有价值。PEP 829 则新增包启动配置文件,为包级初始化提供更明确的声明方式。两者合起来,指向同一个目标:让解释器启动与导入过程更可控。
JIT 编译器性能提升
官方称实验性 JIT 编译器在该版本中显著升级:在 x86-64 Linux 上几何平均提升 7-8%,在 AArch64 macOS 上相比尾调用解释器提升 11-12%。JIT 仍属实验特性,但连续多个版本的稳定爬升,说明 CPython 在解释器性能上的长期投入正在形成复利。
自由线程与并行能力
自 3.13 起,CPython 提供禁用全局解释器锁(GIL)的自由线程构建,允许线程在可用 CPU 核心上真正并行运行,让为多核设计的程序跑得更快。3.15 延续了这条路线,也要求依赖扩展模块的项目逐步完成兼容性适配。
小结
Python 3.15.0 于 2026 年 10 月 9 日发布,以默认 UTF-8、frozendict、显式懒加载与 JIT 提速 7-8% 为看点。这是编程语言与运行时领域一次兼顾开发者体验与解释器性能的版本更新。