注意: 虽然 JavaScript 对于本网站不是必需的,但您与内容的互动将受到限制。请开启 JavaScript 以获得完整的体验。

Python 3.12.0a4

发布日期:2023 年 1 月 10 日

这是 Python 3.12 的早期开发者预览版.

与 3.11 相比,3.12 系列的主要新功能

Python 3.12 仍在开发中。此版本 3.12.0a4 是七个计划中的 alpha 版本中的第四个。

Alpha 版本的目的是为了更容易地测试新功能和错误修复的当前状态,并测试发布过程。

在 alpha 阶段,可以在 beta 阶段开始(2023-05-08)之前添加功能,如果必要,可以在发布候选阶段(2023-07-31)之前修改或删除功能。请记住,这是一个预览版,建议在生产环境中使用。

Python 3.12 的许多新功能仍在规划和编写中。迄今为止,主要的新功能和变化包括

  • 更进一步改进的错误消息。现在更多可能由拼写错误引起的异常会向用户提供建议。
  • 支持 Linux `perf` 性能分析器在跟踪中报告 Python 函数名。
  • 根据 PEP 623,unicode 对象的 C 实现中已弃用的 wstrwstr_length 成员已被移除。
  • unittest 模块中,一些长期弃用的方法和类已被移除。(它们自 Python 3.1 或 3.2 起就已被弃用)。
  • 已移除已弃用的 smtpddistutils 模块(请参阅 PEP 594PEP 632setuptools 包(默认安装在虚拟环境和许多其他地方)继续提供 distutils 模块。
  • 许多其他旧的、损坏的和已弃用的函数、类和方法已被移除。
  • 字符串中无效的反斜杠转义序列现在会发出 SyntaxWarning 警告,而不是 DeprecationWarning,使其更加显眼。(它们将来会成为语法错误。)
  • (嘿,核心开发者们,如果你们认为重要的功能没有出现在这个列表中,请告知 Thomas。)

有关 Python 3.12 更改的更多详细信息,请参阅 Python 3.12 中的新功能。Python 3.12 的下一个预发布版本将是 3.12.0a5,目前计划于 2023-02-06 发布。

更多资源

接下来是些完全不一样的内容

两首俳句,恰如 Python 的开发永不止步。

I write, erase, rewrite
Erase again, and then
A poppy blooms.

葛饰北斋的俳句。

O snail
Climb Mount Fuji,
But slowly, slowly!

小林一茶的俳句。

文件

版本 操作系统 描述 MD5 校验和 文件大小 Sigstore GPG
Gzip 压缩的源码包 源码发布版 dc3f78b6bed1790700a5b1e4eb483540 25.1 MB CRT SIG SIG
XZ 压缩的源码包 源码发布版 4e7ed889a825425dd466a14e3468cf36 18.8 MB CRT SIG SIG
macOS 64 位 universal2 安装程序 macOS 适用于 macOS 10.9 及更高版本 b953f16482c5e962889faf820115b9fd 40.6 MB CRT SIG SIG
Windows 安装程序 (64位) Windows 推荐 04a21e656eee4841387f901a413b7841 24.0 MB CRT SIG SIG
Windows 安装程序 (32位) Windows e46360f0600320f8c4982a70526e64c6 22.8 MB CRT SIG SIG
Windows 安装程序 (ARM64) Windows 实验性 eb2d143697fbd3881132622d101aa145 23.1 MB CRT SIG SIG
Windows 可嵌入包 (64位) Windows 0d9b279c385516b7ad17bd08d19c8171 9.7 MB CRT SIG SIG
Windows 可嵌入包 (32位) Windows 5d0547b99880e49c94ece5f4d4d38f27 8.7 MB CRT SIG SIG
Windows 可嵌入包 (ARM64) Windows 1954ba32323aa76603035675b56d8a2b 8.9 MB CRT SIG SIG