注意: 虽然 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 -- 自类型
  • PEP 646 -- 可变泛型
  • PEP 675 -- 任意文字字符串类型
  • PEP 655 -- 将单个 TypedDict 项目标记为必需或可能缺少

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

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

更多资源

现在来点完全不同的东西

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

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

尽管史瓦西虫洞在两个方向上都不可穿越,但它们的存在激发了基普·索恩想象出通过使用奇异物质(具有负质量/能量的物质)来保持史瓦西虫洞的“喉咙”打开而创建的可穿越虫洞。

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzip 压缩的源 tarball 源发布 944a2913ed45e8111f4169230f24556c 25.1 MB SIG
XZ 压缩的源 tarball 源发布 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