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

Python 3.13.0b4

发布日期:2024 年 7 月 17 日

这是 Python 3.13 的测试版预览

Python 3.13 仍在开发中。此版本 3.13.0b4 是 3.13 的最终测试版预览。

Beta 预览版旨在让更广泛的社区有机会测试新功能和错误修复,并准备他们的项目以支持新的功能发布。

我们强烈鼓励第三方 Python 项目的维护者在测试阶段使用 3.13 进行测试,并尽快将发现的问题报告给Python 错误跟踪器。虽然该版本计划在进入测试阶段时功能完善,但功能仍有可能被修改,或在极少数情况下,在发布候选阶段(2024 年 7 月 30 日星期二)开始之前被删除。我们的目标是在此最终测试版发布后不进行任何 ABI 更改,并在第一个发布候选版本 3.13.0rc1 之后尽可能少地进行代码更改。为了实现这一目标,在测试阶段尽可能多地暴露 3.13 将极其重要

请记住,这是一个预览版本,建议在生产环境中使用。

3.13 系列相较于 3.12 的主要新特性

Python 3.13 的一些主要新特性和变化如下:

新特性

  • 一个基于 PyPy全新且改进的交互式解释器,具有多行编辑和颜色支持,以及带颜色的异常追溯信息
  • 一个实验性自由线程构建模式,它禁用全局解释器锁,允许线程更并发地运行。此构建模式也可作为 Windows 和 macOS 安装程序中的实验性功能使用。
  • 一个初步的、实验性 JIT,为显著的性能改进奠定了基础。
  • 内置函数 locals()(及其 C 语言等效函数)在修改其返回的映射时,现在有了明确定义的语义,这使得调试器可以更一致地运行。
  • (循环)垃圾收集器现在是增量的,这意味着在有大量对象的程序中,收集暂停时间会更短。
  • 现已包含 mimalloc 的修改版本,这是一个可选功能,但在平台支持的情况下默认启用,并且是自由线程构建模式所必需的。
  • 文档字符串(Docstrings)现在会去除前导缩进,从而减少了内存使用和 .pyc 文件的大小。(大多数处理文档字符串的工具已经会去除前导缩进。)
  • dbm 模块新增了一个 dbm.sqlite3 后端,在创建新文件时默认使用该后端。
  • 支持的最低 macOS 版本从 10.9 更改为 10.13 (High Sierra)。未来的版本将不再支持更旧的 macOS。
  • WASI 现在是第 2 级支持平台。Emscripten 不再是官方支持的平台(但 Pyodide 会继续支持 Emscripten)。

类型提示

移除和新的弃用项

(嘿,各位核心开发者,如果此列表中缺少您认为重要的功能,请告知 Thomas。)

有关 Python 3.13 更改的更多详细信息,请参阅Python 3.13 的新功能。Python 3.13 的下一个预发布版本将是 3.13.0rc1,即第一个发布候选版本,目前计划于 2024 年 7 月 30 日发布。

更多资源

完整更新日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 Sigstore SBOM GPG
Gzip 压缩的源码包 源码发布版 7ad09657a223706c5c45240c0199e7cf 26.2 MB .sigstore SPDX SIG
XZ 压缩的源码包 源码发布版 4a4d75794a6c01fe0845ce224dda2e26 19.9 MB .sigstore SPDX SIG
macOS 64 位 universal2 安装程序 macOS 适用于 macOS 10.13 及更高版本 2c3532037a674e72a0789d3dcb6c59a8 64.9 MB .sigstore SIG
Windows 安装程序 (64位) Windows 推荐 9498868274a2733fdb614bb09a4fd7b4 25.4 MB .sigstore SPDX SIG
Windows 安装程序 (32位) Windows 3086d0485a2d4455daf3e7f08c36cc21 24.1 MB .sigstore SPDX SIG
Windows 安装程序 (ARM64) Windows 实验性 b8744e2aa9966fc83353cbbfc7f12d5f 24.6 MB .sigstore SPDX SIG
Windows 可嵌入包 (64位) Windows ed00a84c783690405c22d1744ff7a4aa 11.9 MB .sigstore SPDX SIG
Windows 可嵌入包 (32位) Windows 230287f208bf8d20e92e1b15463c67f6 10.4 MB .sigstore SPDX SIG
Windows 可嵌入包 (ARM64) Windows 4d6a7e6d1512e4941774338fd33e1372 10.9 MB .sigstore SPDX SIG