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

Python 3.11.5

发布日期: 2023年8月24日

Python 3.11 release logo

这是 Python 3.11 的第五个维护版本。

Python 3.11.5 是 Python 编程语言最新的主要版本,其中包含许多新功能和优化。

此版本中的安全内容

  • gh-108310:修复了 ssl.SSLSocket 实例中的一个漏洞,该漏洞可能导致 TLS 握手被绕过,包括证书验证等保护措施,并可能将发送的未加密数据当作握手后 TLS 加密数据处理。此安全问题由 Aapo Oksman 报告为 CVE-2023-40217。补丁由 Gregory P. Smith 提供。

与 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 -- 数据类转换

更多资源

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

在物理学中,拉莫尔进动(以约瑟夫·拉莫尔命名)是指物体的磁矩绕外部磁场发生的进动。该现象在概念上类似于倾斜的经典陀螺仪在施加外部扭矩的引力场中的进动。具有磁矩的物体也具有角动量和与角动量成正比的有效内部电流;这些物体包括电子、质子、其他费米子、许多原子和原子核系统,以及经典的宏观系统。

完整更新日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 Sigstore GPG
Gzip 压缩的源码包 源码发布版 b628f21aae5e2c3006a12380905bb640 25.3 MB .sigstore SIG
XZ 压缩的源码包 源码发布版 393856f1b7713aa8bba4b642ab9985d3 19.1 MB .sigstore SIG
macOS 64 位 universal2 安装程序 macOS 适用于 macOS 10.9 及更高版本 7a24f8b4eeca34899b7d75caaec3bc73 42.2 MB .sigstore SIG
Windows 安装程序 (64位) Windows 推荐 3afd5b0ba1549f5b9a90c1e3aa8f041e 24.7 MB .sigstore SIG
Windows 安装程序 (32位) Windows ac8e48a759a6222ce9332691568fe67a 23.5 MB .sigstore SIG
Windows 安装程序 (ARM64) Windows 实验性 cd2bfd6bb39a6c84dbf9d1615b9f53b5 24.0 MB .sigstore SIG
Windows 可嵌入包 (64位) Windows c5e83dc45630df2236720a18170bf941 10.7 MB .sigstore SIG
Windows 可嵌入包 (32位) Windows add17856887d34c04a9cfd6c051c4bea 9.6 MB .sigstore SIG
Windows 可嵌入包 (ARM64) Windows 8fc7d74daf27882f2a32a1b10c3a3a2c 9.9 MB .sigstore SIG