Python 3.13.9
发布日期: 2025年10月14日
这是 Python 3.13 的第九个维护版本
注意: Python 3.13.9 是 Python 3.13 的一个维护版本。Python 3.14 现在是 Python 3 最新的功能发布系列。 在此处获取 3.14.x 的最新版本。
3.13.9 是一个紧急发布的版本,其中包含对 Python 3.13.8 中一个特定回归问题的修复。
- gh-139783:修复了当装饰器后跟有注释或空行时
inspect.getsourcelines
的问题。
与 3.13.8 相比,此版本没有其他更改。
3.13 系列相较于 3.12 的主要新特性
Python 3.13 的一些主要新特性和变化如下:
新特性
- 一个基于 PyPy 的全新且改进的交互式解释器,具有多行编辑和颜色支持,以及带颜色的异常追溯信息。
- 一个实验性的自由线程构建模式,它禁用了全局解释器锁(GIL),允许多个线程更并发地运行。该构建模式也作为实验性功能在 Windows 和 macOS 安装程序中提供。
- 一个初步的、实验性的 JIT(即时)编译器,为显著的性能提升奠定了基础。
- 内置函数
locals()
(及其 C 语言等效函数)在修改其返回的映射时,现在有了明确定义的语义,这使得调试器可以更一致地运行。 - 现已包含 mimalloc 的修改版本,这是一个可选功能,但在平台支持的情况下默认启用,并且是自由线程构建模式所必需的。
- 文档字符串(Docstrings)现在会去除前导缩进,从而减少了内存使用和 .pyc 文件的大小。(大多数处理文档字符串的工具已经会去除前导缩进。)
- dbm 模块新增了一个 dbm.sqlite3 后端,在创建新文件时默认使用该后端。
- 支持的最低 macOS 版本从 10.9 更改为 10.13 (High Sierra)。未来的版本将不再支持更旧的 macOS。
- WASI 现在是第 2 级支持平台。Emscripten 不再是官方支持的平台(但 Pyodide 会继续支持 Emscripten)。
- iOS 现在是第 3 级支持平台。
- Android 现在是第 3 级支持平台。
类型提示
- 支持在类型参数中使用类型默认值。
- 一个新的类型缩小注解:
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 中移除。
有关 Python 3.13 变化的更多详情,请参阅《Python 3.13 的新变化》。
更多资源
- 在线文档
- PEP 719, 3.13 发布时间表
- 请在 https://github.com/python/cpython/issues 报告错误。
- 直接为 Python 提供资金帮助(或通过 GitHub Sponsors),并支持 Python 社区。
文件
版本 | 操作系统 | 描述 | MD5 校验和 | 文件大小 | Sigstore | SBOM | GPG | |
---|---|---|---|---|---|---|---|---|
Gzip 压缩的源码包 | 源码发布版 | e1791b3b51d412ececd3b95c30573c46 | 27.9 MB | .sigstore | SPDX | SIG | ||
XZ 压缩的源码包 | 源码发布版 | 516aabdf3de01eeefb6de1aacf9df810 | 21.6 MB | .sigstore | SPDX | SIG | ||
macOS 64 位 universal2 安装程序 | macOS | 适用于 macOS 10.13 及更高版本 | def685e60612e8a27569c89b14a9e536 | 66.9 MB | .sigstore | SIG | ||
Windows 安装程序 (64位) | Windows | 推荐 | 3e86f4361963db7f02fd6615b90aab32 | 27.4 MB | .sigstore | SPDX | SIG | |
Windows 安装程序 (32位) | Windows | b51635ee6e1b63c473e0b3059c1281fd | 26.1 MB | .sigstore | SPDX | SIG | ||
Windows 安装程序 (ARM64) | Windows | 实验性 | ff290bae702351e82bb5c4239391dd29 | 26.8 MB | .sigstore | SPDX | SIG | |
Windows 可嵌入包 (64位) | Windows | f41c7640d30159cbbc708d9386d01d94 | 10.4 MB | .sigstore | SPDX | SIG | ||
Windows 可嵌入包 (32位) | Windows | 1b6228692abcad7edea2014d26015826 | 9.2 MB | .sigstore | SPDX | SIG | ||
Windows 可嵌入包 (ARM64) | Windows | f3203f6da37c1376e4aeb1fed3deb783 | 9.9 MB | .sigstore | SPDX | SIG | ||
Windows 发布清单 | Windows | 使用 'py install 3.13' 安装 | b2bd1f0d41e9b2054f5a8e3dfe0bb7cf | 14.6 KB | .sigstore |