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

Python 3.11.0rc2

发布日期: 2022 年 9 月 12 日

这是 Python 3.11 的第二个候选发布版本

此版本,3.11.0rc2,是 Python 3.11.0 于 2022-10-24 最终发布之前的最后一个预览版本。

进入候选发布阶段后,在此候选版本和最终版本之间只允许审查过的、明确的错误修复代码更改。第二个候选版本和最后一个计划的发布预览版目前计划于 2022 年 9 月 5 日星期一发布,而正式版本计划于 2022 年 10 月 24 日星期一发布。

从这一点开始,3.11 系列将不会再有 ABI 更改,目标是尽可能减少代码更改。

行动号召

核心开发者:现在所有的目光都集中在文档上

  • 你所有的更改都正确记录了吗?
  • 你是否注意到其他你知道的更改文档不足的情况?

社区成员

我们强烈鼓励第三方 Python 项目的维护者在此阶段准备他们的项目以兼容 3.11。像往常一样,将任何问题报告给 Python 错误跟踪器

请记住,这是一个预览版本,建议在生产环境中使用。

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

Python 3.11 中的一些主要新功能和更改是

一般更改

  • PEP 657 -- 在回溯中包含细粒度的错误位置
  • PEP 654 -- 异常组和 except*
  • PEP 680 -- tomllib:支持在标准库中解析 TOML
  • gh-90908 -- 向 asyncio 引入任务组
  • gh-34627 -- 正则表达式现在支持原子分组 ((?>...)) 和占有量词 (*+, ++, ?+, {m,n}+)。
  • Faster CPython 项目 已经取得了一些令人兴奋的成果。Python 3.11 比 Python 3.10 快 10-60%。平均而言,我们在标准基准套件上测量到的加速比为 1.22 倍。有关详细信息,请参阅 Faster CPython

类型和类型语言更改

  • PEP 673 -- Self 类型
  • PEP 646 -- 可变参数泛型
  • PEP 675 -- 任意字面字符串类型
  • PEP 655 -- 将单个 TypedDict 项标记为必需或可能缺失
  • PEP 681 -- 数据类转换

(嘿,核心开发者同仁, 如果您发现重要但此列表中缺少的功能,请 告知 Pablo。)

下一个版本将是 Python 3.11.0 的最终版本,目前计划于 2022 年 10 月 24 日星期一发布。

更多资源

现在来点完全不同的东西

在广义相对论中,白洞是时空和奇点的理论区域,它不能从外部进入,尽管能量物质、光和信息可以从中逃逸。从这个意义上说,它与黑洞相反,黑洞只能从外部进入,并且能量物质、光和信息无法从中逃逸。白洞出现在永恒黑洞理论中。除了未来的黑洞区域外,爱因斯坦场方程的这种解在其过去也有一个白洞区域。然而,对于通过引力坍缩形成的黑洞,这个区域不存在,也没有观察到任何可以通过其形成白洞的物理过程。理论上预测,超大质量黑洞位于每个星系的中心,并且可能没有它就无法形成星系。斯蒂芬·霍金和其他人提出,这些超大质量黑洞会产生一个超大质量的白洞。

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG Sigstore
Gzip 压缩的源代码 tarball 源代码发布 ca87be65d7cb91d1048ebfd29493dd07 25.1 MB SIG CRT SIG
XZ 压缩的源代码 tarball 源代码发布 27ccc3ff3fdcf7f1ab178066e41e9dd5 18.9 MB SIG CRT SIG
macOS 64 位 universal2 安装程序 macOS 适用于 macOS 10.9 及更高版本 c2f17a1541eb0ade9feeb87bb98cd12e 40.6 MB SIG CRT SIG
Windows 安装程序 (64 位) Windows 推荐 d42b794ca98538ae91aa6753e3a51f86 24.0 MB SIG CRT SIG
Windows 安装程序 (32 位) Windows b6a671274cf1d498c6c27d2322c23ab5 22.9 MB SIG CRT SIG
Windows 安装程序 (ARM64) Windows 实验性 3211c38af7ed3cfe3843fda78b9d6905 23.2 MB SIG CRT SIG
Windows 可嵌入包 (64 位) Windows b8069c786d1433d5cc0f61ee9ae0dcd8 10.1 MB SIG CRT SIG
Windows 可嵌入包 (32 位) Windows 58a92451042741be81431c5de014fa59 9.1 MB SIG CRT SIG
Windows 可嵌入包 (ARM64) Windows 9e8e62731fbc1bc65ba96032ed316f4b 9.3 MB SIG CRT SIG