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

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 版本。

类型提示

删除和新的弃用

  • PEP 594(从标准库中删除无用模块)计划删除许多已弃用的模块:aifcaudioopchunkcgicgitbcryptimghdrmailcapmsilibnisnntplibossaudiodevpipessndhdrspwdsunautelnetlibuuxdrliblib2to3
  • 许多其他删除了各种标准库模块中已弃用的类、函数和方法。
  • 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 发布。

更多资源

完整更改日志

文件

版本 操作系统 描述 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