Python 3.13.0b3
发布日期: 2024 年 6 月 27 日
这是 Python 3.13 的 Beta 预览版
Python 3.13 仍在开发中。此版本 3.13.0b3 是 3.13 的四个 Beta 预览版本中的第三个。
Beta 预览版本旨在让更广泛的社区有机会测试新功能和错误修复,并准备其项目以支持新功能版本。
我们强烈建议第三方 Python 项目的维护人员在 Beta 阶段使用 3.13 进行测试,并尽快向 Python 错误跟踪器报告发现的问题。虽然此版本计划在进入 Beta 阶段时完成功能,但在发布候选阶段开始之前(2024-07-30 星期二),仍有可能修改或在极少数情况下删除功能。我们的目标是在 Beta 4 之后不进行 ABI 更改,并在 3.13.0rc1(第一个候选版本)之后尽可能少地进行代码更改。为了实现这一点,在 Beta 阶段尽可能多地让 3.13 得到曝光将极其重要。
请记住,这是一个预览版本,不建议在生产环境中使用。
与 3.12 相比,3.13 系列的主要新功能
Python 3.13 的一些主要新功能和更改是
新功能
- 一个基于 PyPy 的新的改进的交互式解释器,具有多行编辑和颜色支持,以及彩色 异常回溯。
- 一个 实验性自由线程构建模式,它禁用了全局解释器锁,允许线程更并发地运行。此构建模式也可在 Windows 和 macOS 安装程序中作为实验性功能使用。
- 一个初步的实验性 JIT,为显著的性能改进提供了基础。
- (循环)垃圾回收器现在是增量式的,这意味着对于具有大量对象的程序,收集的暂停时间应该会更短。
- 现在包含一个修改版本的 mimalloc,如果平台支持则默认启用(但可选),并且是自由线程构建模式所必需的。
- 文档字符串现在剥离了前导缩进,减少了内存使用和 .pyc 文件的大小。(大多数处理文档字符串的工具已经剥离了前导缩进。)
- dbm 模块有一个新的 dbm.sqlite3 后端,在创建新文件时默认使用。
- 最低支持的 macOS 版本从 10.9 更改为 10.13 (High Sierra)。将来不再支持较旧的 macOS 版本。
类型提示
- 支持类型参数中的类型默认值。
- 一个新的类型缩小注解,
typing.TypeIs
。 - 用于TypeDict 中只读项的新注解。
删除和新的弃用
- PEP 594(从标准库中删除无用模块)计划删除许多已弃用的模块:
aifc
、audioop
、chunk
、cgi
、cgitb
、crypt
、imghdr
、mailcap
、msilib
、nis
、nntplib
、ossaudiodev
、pipes
、sndhdr
、spwd
、sunau
、telnetlib
、uu
、xdrlib
、lib2to3
。 - 许多其他删除了各种标准库模块中已弃用的类、函数和方法。
- C API 删除和 弃用。(Alpha 1 中存在的一些删除在 Alpha 2 中被还原,因为这些删除在此时被认为具有破坏性。)
- 新的弃用,其中大部分计划从 Python 3.15 或 3.16 中删除。
(嘿,核心开发人员,如果你发现重要功能在此列表中缺失,请告知 Thomas。)
有关 Python 3.13 更改的更多详细信息,请参阅Python 3.13 中的新增功能。Python 3.13 的下一个预发布版本将是 3.13.0b4,目前计划于 2024-07-16 发布。
更多资源
- 在线文档
- PEP 719,3.13 发布计划
- 在 https://github.com/python/cpython/issues 报告错误。
- 直接资助 Python(或 通过 GitHub Sponsors),并支持 Python 社区。
文件
版本 | 操作系统 | 描述 | MD5 校验和 | 文件大小 | GPG | Sigstore | SBOM | |
---|---|---|---|---|---|---|---|---|
Gzip 压缩的源 tarball | 源代码发布 | 3c61aea8af036468fcc0784a7f7c6345 | 26.2 MB | SIG | .sigstore | SPDX | ||
XZ 压缩的源 tarball | 源代码发布 | 15b5c3e8ddf68a311a9ebc9c2325a9d1 | 19.9 MB | SIG | .sigstore | SPDX | ||
macOS 64 位 universal2 安装程序 | macOS | 适用于 macOS 10.13 及更高版本 | 04bf21168cefb1c5ed7eb83796b077b3 | 65.4 MB | SIG | .sigstore | ||
Windows 安装程序(64 位) | Windows | 推荐 | 2887787efc457e625e2fe3dc38a91424 | 25.4 MB | SIG | .sigstore | SPDX | |
Windows 安装程序(32 位) | Windows | 5f0c3062d2d583f13ed790f0614a1cc1 | 24.1 MB | SIG | .sigstore | SPDX | ||
Windows 安装程序(ARM64) | Windows | 实验性 | 9b3399c003e7b3f582254a7999edaa04 | 24.6 MB | SIG | .sigstore | SPDX | |
Windows 可嵌入包(64 位) | Windows | 0f1f80e4311a4394c824ce5081a535b7 | 11.9 MB | SIG | .sigstore | SPDX | ||
Windows 可嵌入包(32 位) | Windows | 4bbfe93448045990f25f3ce6af9fe221 | 10.4 MB | SIG | .sigstore | SPDX | ||
Windows 可嵌入包(ARM64) | Windows | ff504f3b106f526a98e7338b7f88fe78 | 10.9 MB | SIG | .sigstore | SPDX |