Python 3.13.0b1
发布日期: 2024 年 5 月 8 日
这是 Python 3.13 的 Beta 预览版
Python 3.13 仍在开发中。此版本 3.13.0b1 是 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 的新的和改进的交互式解释器,具有多行编辑和颜色支持,以及彩色化的异常回溯。
- 实验性的无线程构建模式,禁用全局解释器锁,允许线程更并发地运行。
- 初步的,实验性的 JIT,为显着的性能改进奠定了基础。
- (循环)垃圾收集器现在是增量的,这意味着在具有大量对象的程序中,收集暂停时间应该更短。
- 现在包含一个修改版本的 mimalloc,如果平台支持,默认情况下是可选的但启用,并且对于无线程构建模式是必需的。
- 文档字符串现在去除了前导缩进,减少了内存使用量和 .pyc 文件的大小。(大多数处理文档字符串的工具已经去除了前导缩进。)
- dbm 模块有一个新的 dbm.sqlite3 后端,在创建新文件时默认使用。
类型标注
- 支持类型参数中的类型默认值。
- 一个新的类型缩小注解,
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.0b2,目前计划于 2024-05-28 发布。
更多资源
- 在线文档
- PEP 719,3.13 发布时间表
- 在 https://github.com/python/cpython/issues 上报告错误。
- 直接资助 Python (或 通过 GitHub Sponsors),并支持 Python 社区。
文件
版本 | 操作系统 | 描述 | MD5 校验和 | 文件大小 | GPG | Sigstore | SBOM | |
---|---|---|---|---|---|---|---|---|
Gzipped 源代码 tarball | 源代码发布 | 049e47c0e373b408f5ba8b34413d870a | 26.3 MB | SIG | .sigstore | SPDX | ||
XZ 压缩源代码 tarball | 源代码发布 | e1208b22c67c77de72a5e20025b2fb53 | 20.1 MB | SIG | .sigstore | SPDX | ||
macOS 64 位 universal2 安装程序 | macOS | 适用于 macOS 10.9 及更高版本 | e8c9238cc7565a39c7bed451789c13b4 | 44.0 MB | SIG | .sigstore | ||
Windows 安装程序(64 位) | Windows | 推荐 | 0679eb9cc871a9d0b9866d0b15175737 | 25.8 MB | SIG | .sigstore | SPDX | |
Windows 安装程序(32 位) | Windows | 3d64e8fed4ea5116d8c810bdfaa356d5 | 24.6 MB | SIG | .sigstore | SPDX | ||
Windows 安装程序 (ARM64) | Windows | 实验性 | 3515a2f55ad39dd3a1e28203674f264b | 25.1 MB | SIG | .sigstore | SPDX | |
Windows 可嵌入包(64 位) | Windows | 17529ad56f7dac8ec72dd7fb2f0a62cf | 11.9 MB | SIG | .sigstore | SPDX | ||
Windows 可嵌入包(32 位) | Windows | 2fc9b7c0bae9f54fed20ddd2bdcfa8cb | 10.4 MB | SIG | .sigstore | SPDX | ||
Windows 可嵌入包 (ARM64) | Windows | 0bd077f7fc2eba1be1e9b85b3f149a22 | 10.9 MB | SIG | .sigstore | SPDX |