Python 3.14 发布,支持自由线程模式
Python 3.14 引入了自由线程模式、t 字符串和新的调试器接口,带来了显著的速度和可用性提升。
就在上一版 v3.13 发布整整一年后,Python 团队正式发布了这个世界上最流行的编程语言的 v3.14 版本。
此次发布中最大的一项新增功能是自由线程 Python,它移除了全局解释器锁(GIL),允许真正的并行执行。这一期待已久的变化使开发者能够充分利用多核 CPU,并为用纯 Python 构建高性能应用打开了新的可能性。开发者表示,这是 Python 历史上最重要的进步之一。
另一个亮点是引入了模板字符串字面量,即 t-strings,它使用熟悉的 f-string 语法,但设计用于自定义字符串处理。类型注解现在是延迟求值的,从而在复杂或前向引用的代码中表现更好。异常处理也变得稍微简化,因为某些 except 表达式现在可以省略括号。
除了语法更新之外,标准库也有所扩展。一个新的 compression.zstd 模块增加了对 Zstandard 压缩算法的内置支持,而 uuid 模块现在支持 6 到 8 版本,并且旧版本的生成速度提高了最多 40%.
Python 的命令行工具也得到了优化——unittest、argparse、json 等模块现在都支持语法高亮,使终端输出更易阅读。
在调试方面,一个新的低开销调试器接口允许外部工具在对性能影响最小的情况下进行连接,内置调试器现在也可以远程附加到正在运行的 Python 进程。此外,一个新的命令行工具使检查和监控异步任务变得更容易。
在性能方面,Python 3.14 配备了一种实验性的解释器类型,在使用较新的工具链编译时可以显著提高速度。官方的 macOS 和 Windows 二进制文件现在包含了实验性的 JIT 编译器,而 Android 用户也首次可以获得官方二进制文件。
此外,Python 的 HMAC 实现已使用 HACL* 项目经过形式验证的代码重新构建,以增强安全性和可靠性。
值得注意的是,发布文件不再提供 PGP 签名,现在推荐使用 Sigstore 进行验证。在 Windows 上,新的 Python 安装管理器取代了传统安装程序,虽然旧版本将在 3.14 和 3.15 系列中继续提供。
和往常一样,此版本还包括对已弃用和过时的 API 的清理,移除了几个较早的 C API 元素和在早期版本中已标记为删除的标准库行为。我们鼓励开发者查看完整的《Python 3.14 新特性》文档以获取详细信息。
欲了解更多信息,请参阅公告。
