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

Python 3.9.13

发布日期: 2022 年 5 月 17 日

这是 Python 3.9 的第十三个也是最后一个常规维护版本

注意: 您正在查看的版本是 Python 3.9.13,它是旧版 3.9 系列的错误修复版本Python 3.11 现在是 Python 3 的最新功能发布系列。在此处获取 3.11.x 的最新版本

根据 PEP 596 中指定的发布日历,Python 3.9.13 是最终的常规维护版本。从现在开始,3.9 分支将仅接受安全修复,并且这些修复的发布将以仅源代码的形式进行,直到 2025 年 10 月。

与 3.8 系列相比,这个最后一个常规错误修复版本仍然非常活跃,自 3.9.12 以来有 166 次提交。相比之下,Python 3.8 的最终常规错误修复版本 3.8.10 仅包含 92 次提交。然而,很可能是 3.8 在这里比较特殊,因为治理变更占据了核心开发人员的注意力。作为参考,Python 3.7 的最终常规错误修复版本 3.7.8 包含了 187 次提交。

无论如何,166 次提交是相当多的更改,其中一些是非常重要的修复。请查看更改日志以获取详细信息。

与 3.8 相比,3.9 系列的主要新功能

Python 3.9 中一些主要的新功能和更改是

  • PEP 573,从 C 扩展方法访问模块状态
  • PEP 584dict 中的联合运算符
  • PEP 585,标准集合中的类型提示泛型
  • PEP 593,灵活的函数和变量注解
  • PEP 602,Python 采用稳定的年度发布节奏
  • PEP 614,放宽对装饰器的语法限制
  • PEP 615,在标准库中支持 IANA 时区数据库
  • PEP 616,删除前缀和后缀的字符串方法
  • PEP 617,CPython 的新 PEG 解析器
  • BPO 38379,垃圾回收不会阻塞复活的对象;
  • BPO 38692,添加了 os.pidfd_open,允许在没有竞争和信号的情况下进行进程管理;
  • BPO 39926,Unicode 支持更新至 13.0.0 版本;
  • BPO 1635741,当在同一进程中多次初始化 Python 时,它不再泄漏内存;
  • 许多 Python 内置函数(range、tuple、set、frozenset、list、dict)现在使用PEP 590 vectorcall 加速;
  • 许多 Python 模块(_abc、audioop、_bz2、_codecs、_contextvars、_crypt、_functools、_json、_locale、operator、resource、time、_weakref)现在使用PEP 489 定义的多阶段初始化;
  • 许多标准库模块(audioop、ast、grp、_hashlib、pwd、_posixsubprocess、random、select、struct、termios、zlib)现在使用 PEP 384 定义的稳定 ABI。

您可以在此版本的“新特性”文档中找到更全面的列表。

更多资源

现在来点完全不同的东西


普拉林先生(约翰·克里斯): 'ELLO POLLY!!! 测试!测试!这是您的九点钟闹钟!(把鹦鹉从笼子里拿出来,扔到空中,看着它砰地一声摔到地上。)
普拉林先生: 这才是我所说的死鹦鹉。
店主(迈克尔·帕林): 不,不.....不,它只是昏了!
普拉林先生: 昏了?!
店主: 是的!你把它弄昏了,就在它醒来的时候!挪威蓝鸟很容易昏迷,真的。
普拉林先生: 嗯...现在听着,伙计。我真的受够了。那只鹦鹉绝对是死了,当我半小时前买它的时候,你向我保证它的完全不动是因为它在长时间的尖叫后累了,精疲力尽了。
店主: 嗯,它...它,啊...可能是在思念峡湾。

完整变更日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzip 压缩的源代码 tarball 源代码发布 eafda83543bad127cadef4d288fdab87 25.1 MB SIG
XZ 压缩的源代码 tarball 源代码发布 5e2411217b0060828d5f923eb422a3b8 18.8 MB SIG
macOS 64 位仅 Intel 安装程序 macOS 适用于 macOS 10.9 及更高版本,已弃用 671848930809decf27f586ddf98c6e9b 29.6 MB SIG
macOS 64 位 universal2 安装程序 macOS 适用于 macOS 10.9 及更高版本 76b63cf623e32cdf27c5033434bd69ce 37.0 MB SIG
Windows 安装程序(64 位) Windows 推荐 e7062b85c3624af82079794729618eca 27.9 MB SIG
Windows 安装程序(32 位) Windows 46c35b0a2a4325c275b2ed3187b08ac4 26.8 MB SIG
Windows 帮助文件 Windows c86feba059b340a1de2a9d2ee7059a6d 8.5 MB SIG
Windows 可嵌入包(64 位) Windows 57731cf80b1c429a0be7133266d7d7cf 8.2 MB SIG
Windows 可嵌入包(32 位) Windows fec0bc06857502a56dd1aeaea6488ef8 7.4 MB SIG