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}+
)。 - 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.0 的最终版本,目前计划于 2022 年 10 月 24 日星期一发布。
更多资源
- 在线文档
- PEP 664,3.11 发布计划
- 在 https://github.com/python/cpython/issues 报告错误。
- 帮助资助 Python 及其社区.
现在来点完全不同的东西
在广义相对论中,白洞是时空和奇点的理论区域,它不能从外部进入,尽管能量物质、光和信息可以从中逃逸。从这个意义上说,它与黑洞相反,黑洞只能从外部进入,并且能量物质、光和信息无法从中逃逸。白洞出现在永恒黑洞理论中。除了未来的黑洞区域外,爱因斯坦场方程的这种解在其过去也有一个白洞区域。然而,对于通过引力坍缩形成的黑洞,这个区域不存在,也没有观察到任何可以通过其形成白洞的物理过程。理论上预测,超大质量黑洞位于每个星系的中心,并且可能没有它就无法形成星系。斯蒂芬·霍金和其他人提出,这些超大质量黑洞会产生一个超大质量的白洞。
文件
版本 | 操作系统 | 描述 | MD5 校验和 | 文件大小 | GPG | Sigstore | |
---|---|---|---|---|---|---|---|
Gzip 压缩的源代码 tarball | 源代码发布 | ca87be65d7cb91d1048ebfd29493dd07 | 25.1 MB | SIG | CRT | SIG | |
XZ 压缩的源代码 tarball | 源代码发布 | 27ccc3ff3fdcf7f1ab178066e41e9dd5 | 18.9 MB | SIG | CRT | SIG | |
macOS 64 位 universal2 安装程序 | macOS | 适用于 macOS 10.9 及更高版本 | c2f17a1541eb0ade9feeb87bb98cd12e | 40.6 MB | SIG | CRT | SIG |
Windows 安装程序 (64 位) | Windows | 推荐 | d42b794ca98538ae91aa6753e3a51f86 | 24.0 MB | SIG | CRT | SIG |
Windows 安装程序 (32 位) | Windows | b6a671274cf1d498c6c27d2322c23ab5 | 22.9 MB | SIG | CRT | SIG | |
Windows 安装程序 (ARM64) | Windows | 实验性 | 3211c38af7ed3cfe3843fda78b9d6905 | 23.2 MB | SIG | CRT | SIG |
Windows 可嵌入包 (64 位) | Windows | b8069c786d1433d5cc0f61ee9ae0dcd8 | 10.1 MB | SIG | CRT | SIG | |
Windows 可嵌入包 (32 位) | Windows | 58a92451042741be81431c5de014fa59 | 9.1 MB | SIG | CRT | SIG | |
Windows 可嵌入包 (ARM64) | Windows | 9e8e62731fbc1bc65ba96032ed316f4b | 9.3 MB | SIG | CRT | SIG |