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