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

Python 3.11.0b5

发布日期:2022 年 7 月 26 日

这是 Python 3.11 的 Beta 预览版

Python 3.11 仍在开发中。3.11.0b5 是五个计划中的 Beta 预览版中的最后一个。Beta 预览版旨在为更广泛的社区提供测试新功能和错误修复的机会,并为支持新功能发布做好项目准备。

我们强烈鼓励第三方 Python 项目的维护者在 Beta 阶段使用 3.11 进行测试,并尽快将发现的问题报告给Python 错误跟踪器。尽管该版本计划在进入 Beta 阶段时功能齐全,但在发布候选阶段开始之前(2021 年 8 月 2 日星期一),功能仍可能被修改,在极少数情况下甚至会被删除。我们的目标是在 Beta 4 之后不进行 ABI 更改,并在第一个发布候选版本 3.11.0rc1 之后尽可能少地进行代码更改。为了实现这一目标,在 Beta 阶段尽可能多地暴露 3.11 将是极其重要的

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

与 3.10 相比,3.11 系列的主要新特性

Python 3.11 的一些主要新特性和变化包括

通用变更

  • PEP 657 -- 在回溯信息中包含更精细的错误位置
  • PEP 654 -- 异常组和 except*
  • PEP 680 -- tomllib:在标准库中支持解析 TOML
  • PEP 681 -- 数据类转换
  • 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 项目标记为必需或可能缺失

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

Python 3.11 的下一个预发布版本将是 3.11.0rc1,目前计划于 2022 年 8 月 1 日星期一发布。

更多资源

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

史瓦西虫洞,也称为爱因斯坦-罗森桥(以阿尔伯特·爱因斯坦和内森·罗森命名),是空间区域之间的连接,可以建模为爱因斯坦场方程的真空解,现在被理解为描述无电荷和无旋转的永恒黑洞的史瓦西度量的最大扩展版本的内在部分。这里,“最大扩展”指的是时空不应有任何“边缘”的思想:对于自由落体粒子(沿着时空中的测地线)的任何可能轨迹,都应该可以将其路径任意远地延续到粒子的未来或过去。

爱因斯坦-罗森桥是由路德维希·弗拉姆在 1916 年史瓦西发表其解后几个月发现的,并由阿尔伯特·爱因斯坦和他的同事内森·罗森重新发现,他们于 1935 年发表了他们的结果。然而,在 1962 年,约翰·阿奇博尔德·惠勒和罗伯特·W·富勒发表了一篇论文,表明这种类型的虫洞如果连接同一宇宙的两个部分是不稳定的,并且它会过快地掐断,以至于从一个外部区域落入的光(或任何比光慢的粒子)无法到达另一个外部区域。

尽管史瓦西虫洞不能双向穿越,但它们的存在启发了基普·索恩设想通过用奇异物质(具有负质量/能量的物质)将史瓦西虫洞的“喉咙”保持打开来创建可穿越的虫洞。

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzip 压缩的源码包 源码发布版 944a2913ed45e8111f4169230f24556c 25.1 MB SIG
XZ 压缩的源码包 源码发布版 ef72213a60146324699c48344b4ea31c 18.9 MB SIG
macOS 64 位 universal2 安装程序 macOS 适用于 macOS 10.9 及更高版本 df1da04df4fc0593844f6ff161f38e54 40.5 MB SIG
Windows 安装程序 (64位) Windows 推荐 eec2c4ce1fc1f8314f6a244b88e49516 24.0 MB SIG
Windows 安装程序 (32位) Windows 264f8a790c8acf955a8a4d16043da044 22.9 MB SIG
Windows 安装程序 (ARM64) Windows 实验性 0f054c36d6898ead697bad2f8ad0a85e 23.1 MB SIG
Windows 可嵌入包 (64位) Windows 1a1e37c146e4d2aafb846550e1c8d52f 10.0 MB SIG
Windows 可嵌入包 (32位) Windows 94b7bd9732c8c0cfa7076a5c91fc0ee8 9.1 MB SIG
Windows 可嵌入包 (ARM64) Windows 3572178d23f692f2870f46816b4a31cf 9.3 MB SIG