注意: 虽然 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}+)。
  • “更快的 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 的下一个预发布版本将是 3.11.0rc2,目前计划于 2022 年 9 月 5 日星期一发布。

更多资源

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

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

一些大质量恒星在其生命周期结束时坍缩形成中子星,这已得到观测和理论解释。在中子星内部的极端温度和压力下,中子通常通过简并压力保持分离,稳定恒星并阻止进一步的引力坍缩。然而,有假说认为,在更极端的温度和压力下,中子的简并压力被克服,中子被迫合并并溶解成其组成夸克,从而产生一种基于密集堆积夸克的超密夸克物质相。在这种状态下,一个新的平衡应该出现,因为夸克之间的新简并压力以及排斥电磁力将出现并阻止完全的引力坍缩。

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

文件

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