Python 3.11.5
发布日期: 2023年8月24日
这是 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 -- 数据类转换
更多资源
- 在线文档
- PEP 664, 3.11 发布计划
- 请在 https://github.com/python/cpython/issues 报告错误。
- 帮助资助 Python 及其社区.
接下来是些完全不一样的内容
在物理学中,拉莫尔进动(以约瑟夫·拉莫尔命名)是指物体的磁矩绕外部磁场发生的进动。该现象在概念上类似于倾斜的经典陀螺仪在施加外部扭矩的引力场中的进动。具有磁矩的物体也具有角动量和与角动量成正比的有效内部电流;这些物体包括电子、质子、其他费米子、许多原子和原子核系统,以及经典的宏观系统。
文件
版本 | 操作系统 | 描述 | 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 |