Python 3.15稳定版发布 默认采用UTF-8编码
IT时代网10月10日消息,Python 3.15.0 稳定版正式发布。相较上一个版本,新版本汇聚了来自1012位贡献者的5643次代码提交,在解释器、标准库与类型系统三个层面都有可观改动。
最受关注的变化是默认编码:Python 3.15 起(PEP 686)默认采用UTF-8编码,跨平台处理文本文件的编码不一致问题从源头得到缓解。解释器层面还新增了内置哨兵类型(PEP 661)、不可变字典frozendict(PEP 814)、包级别启动配置文件(PEP 829),推导式支持解包操作(PEP 798),并支持显式延迟导入(PEP 810)以缩短启动耗时。
实验性即时编译器(JIT)迎来重大升级:在x86-64 Linux平台上,几何平均性能较标准解释器提升7%至8%;在AArch64 macOS平台上,较尾调用解释器快11%至12%。终端输出与报错信息也加入更多彩色高亮显示。
标准库方面,PEP 799引入专用性能分析工具包与Tachyon高频统计抽样性能分析器。类型系统新增 TypedDict 额外键值类型标注(PEP 728)、TypeForm 类型形式(PEP 747)与互斥基类机制(PEP 800)。C API 侧,PyBytesWriter(PEP 782)、防过早终结化保护(PEP 788)相继落地,自由线程构建获得稳定应用程序二进制接口(PEP 803/820/793),栈帧指针默认启用(PEP 831)以增强可观测性。
官方发布包同步调整:Windows 64位预编译包默认采用尾调用解释器,macOS 预编译包默认安装自由线程支持。更新说明与下载地址已在 Python 官网公布。

注:本文综合自IT之家等,文中包含AI辅助创作的内容。
编辑:刘宁