您现在的位置是:首页 > 文章详情

Python 3.14.0 发布首个 Beta 版本,支持 Zstandard 压缩算法

日期:2025-05-23点击:621

Python 官方发布了 Python 3.14.0 的首个 Beta 版本。这个版本带来了众多新特性和改进。

1. 延迟评估类型注解 (PEP 649)

类型注解的评估现在被延迟,这改进了使用注解的语义。这意味着类型注解将不再在模块导入时被立即评估,而是在需要时才进行评估,这可以提高性能并解决一些循环引用问题。

2. 模板字符串字面量 (PEP 750)

引入了模板字符串字面量(t-strings)用于自定义字符串处理,使用类似于 f-strings 的熟悉语法。这为字符串处理提供了更多的灵活性和可能性。

3. Zstandard 压缩算法支持 (PEP 784)

新增compression.zstd模块,提供对 Zstandard 压缩算法的支持。Zstandard 是一种快速且高效的压缩算法,现在可以直接在 Python 标准库中使用。

4. 简化的异常表达式 (PEP 758)

except和except*表达式现在可以省略括号,使代码更加简洁。

5. REPL 语法高亮和 CLI 颜色支持

Python REPL 现在支持语法高亮,同时unittest、argparse、json和calendar等 CLI 工具也支持颜色输出,提升了开发体验和可读性。

6. 零开销外部调试器接口 (PEP 768)

为 CPython 提供了一个零开销的外部调试器接口,这将使调试 Python 程序变得更加高效。

7. UUID 版本 6-8 支持

uuid模块现在支持 UUID 版本 6-8,并且版本 3-5 和 8 的生成速度提高了 40%。

8. 禁止从 finally 块退出的控制流 (PEP 765)

禁止return/break/continue语句从finally块退出,这有助于避免一些难以追踪的错误。

9. 改进的 C API 配置 (PEP 741)

提供了一个改进的 C API 用于配置 Python,使扩展开发更加便捷。

10. 新型解释器

对于某些较新的编译器,提供了一种新型解释器,可以显著提高性能。目前是可选的,需要从源代码构建。

11. 改进的错误消息

错误消息得到了改进,使调试和问题排查更加直观。

12. HMAC 的内置实现

使用 HACL*项目的正式验证代码提供了 HMAC 的内置实现。

构建变更

1. 签名方式变更 (PEP 761)

Python 3.14 及以后版本不再提供 PGP 签名用于发布构件。相反,建议验证者使用 Sigstore。

2. 实验性 JIT 编译器

官方 macOS 和 Windows 发布二进制文件包含一个实验性的 JIT 编译器,这有望提高 Python 程序的执行速度。

 

原文链接:https://www.oschina.net/news/351430/python-3-14-0-beta1-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章