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

Python 3.11.0rc1

发布日期: 2022 年 8 月 8 日

这是 Python 3.11 的第一个候选版本

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

从 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 的下一个预发布版本将是 3.11.0rc2,目前计划于 2022 年 9 月 5 日星期一发布。

更多资源

现在来点完全不同的东西

夸克星是一种假设的紧凑型奇异恒星,其中极高的核心温度和压力迫使核粒子形成夸克物质,这是一种由自由夸克组成的连续物质状态。

一些大质量恒星在其生命周期的末期坍缩形成中子星,这在理论上已被观察到和解释。 在中子星内部的极端温度和压力下,中子通常被简并压力分开,从而稳定了恒星并阻止了进一步的引力坍缩。 然而,有人假设在更高的温度和压力下,中子的简并压力会被克服,中子被迫合并并溶解成其组成的夸克,从而形成一种基于紧密堆积的夸克的超密集夸克物质相。在这种状态下,假设会出现新的平衡,因为夸克之间会出现新的简并压力以及排斥的电磁力,从而阻止完全的引力坍缩。

如果这些想法是正确的,那么夸克星可能会在宇宙中的某个地方出现,并且可以被观察到。 从理论上讲,这种情况被认为是科学上可行的,但由于稳定夸克物质所需的极端条件无法在任何实验室中创造或在自然界中直接观察到,因此不可能通过观测和实验来证明。因此,夸克物质的稳定性以及夸克星的存在是物理学中尚未解决的问题之一。

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzip 压缩的源代码 tarball 源代码发布 16fe982ecffb81b603b3f4d9e6c044d6 25.1 MB SIG
XZ 压缩的源代码 tarball 源代码发布 013eb698ab20c284e5b8373435add767 18.9 MB SIG
macOS 64 位 universal2 安装程序 macOS 适用于 macOS 10.9 及更高版本 93f7bbb7a10fe4f773beb6831e3bf423 40.5 MB SIG
Windows 安装程序(64 位) Windows 推荐 5943d8702e40a5ccd62e5a8d4c8852aa 24.0 MB SIG
Windows 安装程序(32 位) Windows d2e5420e53d9e71c82b4a19763dbaa12 22.9 MB SIG
Windows 安装程序(ARM64) Windows 实验性 aa18d5ba3a35df911ebd80165de40291 23.2 MB SIG
Windows 可嵌入软件包(64 位) Windows fc49be511116c47c44f9774c975f63f0 10.0 MB SIG
Windows 可嵌入软件包(32 位) Windows 74c060c2b674fec528e0a3f99de8ac69 9.1 MB SIG
Windows 可嵌入软件包(ARM64) Windows 01b970a96e4424c2fdcbc7ae0f11fc61 9.3 MB SIG