Python 3.15 正式发布:JIT 编译器升级、显式惰性导入,全平台默认 UTF-8 编码
Python软件基金会正式推出Python 3.15,被视作近年最重要的Python版本更新。本次更新聚焦性能提升,带来多项核心语言特性,兼顾普通开发者使用体验与高性能并行计算场景,在保持向后兼容的前提下完成语言现代化升级。

核心更新一览
| 分类 | 更新内容 |
|---|---|
| 性能优化 | 实验性JIT编译器大幅升级;显式惰性导入,推迟模块加载,显著加快程序启动;帧指针默认开启,提升调试、可观测性 |
| 语言新特性 | 新增3种内置类型:frozendict(不可变字典)、sentinel(唯一占位符);推导式支持解包;全平台默认UTF-8编码 |
| 多核并行 | 自由线程构建提供稳定ABI;macOS二进制包默认自带自由线程支持,更好利用多核 |
| 标准库 | 新增专用分析包,内置Tachyon高频采样分析器;全局报错信息优化;argparse增强,默认开启建议提示 |
| 开发者体验 | 新增包启动配置文件,各类细节体验优化 |
重点特性
- 显式惰性导入
把模块加载延后到真正使用时,不再程序启动阶段一次性加载全部依赖,大幅缩短脚本与应用启动耗时,是本次最受关注的改进。
- 全平台默认UTF-8
消除Windows、macOS、Linux之间编码不一致的老问题,减少跨平台编码报错。
- 新内置类型
- frozendict:不可变字典,字典内容不可修改,可哈希,适合作为字典key
- sentinel:用于创建唯一占位标记值,常用于判断参数是否为用户主动传入
- 推导式支持解包语法,简化集合、列表生成代码
- 自由线程稳定ABI
自由线程版本可以规避GIL锁限制,充分使用多核CPU。3.15稳定了自由线程ABI,macOS安装包默认开启该能力,面向并行计算、AI、数据处理场景。
- JIT编译器升级
JIT仍处于实验阶段,但性能得到显著增强,可以加速热点代码执行。












