系统极客一直在努力
专注操作系统及软件使用技能

Python 3.14 正式发布:自由线程模式重磅登场

Python

Python 3.14 正式发布!这次更新带来了自由线程模式、t-string 语法、全新调试器接口等重磅功能,不仅速度更快,使用起来也更加顺手了。

Python 3.14 主要更新

重磅新特性:自由线程模式

这次更新最让人激动的变化,当属自由线程(free-threaded)模式的引入:

  • 这个模式「干掉」了全局解释器锁(Global Interpreter Lock),终于能真正实现并行执行了。
  • 对开发者来说,这意味着可以更好地利用多核 CPU 的性能,用纯 Python 编写出高性能应用将不再是问题。

开发团队表示,这是 Python 发展史上里程碑式的一步。

新增 t-string 模板字符串

另一个亮眼的更新是 t-strings 的加入:

  • 它借鉴了大家熟悉的 f-string 语法,但专为定制化字符串处理而设计。
  • 类型注解现在将进行延迟求值,改善了在复杂代码或前向引用场景下的表现。
  • 异常处理也更加简洁了,一些except表达式甚至可以省掉括号。

标准库迎来新成员

不只是语法层面有所变化,标准库也迎来了新成员:

  • 新增的compression.zstd模块,原生支持了 Zstandard 压缩算法。
  • uuid模块现在支持版本 6 到 8,旧版本 UUID 的生成速度更是提升了 40%。

命令行体验更友好

  • Python 命令行工具也得到了优化:unittestargparsejson等模块现在支持语法高亮,大大提高了「终端」输出的可读性。

调试效率再提升

调试体验这次也有不小改进:

  • 新增低开销调试器接口,外部工具可以更轻量地接入。
  • 内置调试器现在支持远程附加到正在运行的 Python 进程。
  • 还有一个新的命令行工具,让异步任务的检查和监控变得更加容易。

性能再提速

Python 3.14 在性能方面也没少下功夫:

  • 推出了一个实验性解释器类型,用新工具链编译的速度提升非常明显。
  • macOS 和 Windows 的官方二进制包中加入了实验性 JIT 编译器。
  • Android 用户也首次获得了官方二进制包。

安全与稳定性升级

这次更新还特别加强了安全性和可靠性:

  • HMAC 实现采用 HACL* 项目中经过形式化验证的代码重写。
  • 文件发布不再提供 PGP 签名,推荐使用 Sigstore 替代。
  • Windows 上的新安装管理器将取代传统安装程序,但在 3.14 和 3.15 系列生命周期内,仍可使用。

一如既往,这次版本更新也清理掉了一批弃用和过时的 API,移除了多个早期版本中标记为废弃的 C API 和标准库行为。要了解更多细节,可以查看官方的 Python 3.14 新特性文档。

赞(1)
分享到

评论 抢沙发