注意: 虽然 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}+)。
  • “更快的 CPython”项目已经取得了一些激动人心的成果。Python 3.11 比 Python 3.10 快 10-60%。平均而言,我们在标准基准套件上测得 1.22 倍的加速。详情请参阅“更快的 CPython”

类型和类型语言相关变更

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

(嘿,各位核心开发者,如果此列表中缺少您认为重要的功能,请告知 Pablo。)

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

更多资源

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

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

文件

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