注意: 虽然 JavaScript 不是本网站的必要组成部分,但您与内容的交互将受到限制。请启用 JavaScript 以获得完整体验。

Python 3.9.9

发布日期: 2021 年 11 月 15 日

这是 Python 3.9 的第九个维护版本

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

3.9.9 是计划外发布的,作为 Python 3.9.8 中 argparse 回归的紧急修复程序,该回归导致复杂的命令行工具无法正确识别子命令。详情请参阅 BPO-45235。与 3.9.8 相比,此版本中仅有三个其他错误修复。请参阅变更日志以了解更改的详细信息。

与 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。

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

更多资源

现在开始一些完全不同的内容

Geppo:嗯,Reg,我认为巴勃罗应该没事,只要他不尝试任何像他早期的一些绘画那样具有纪念意义的作品,比如《格尔尼卡》或《阿维尼翁的少女》,甚至是他在瓦洛里斯和平教堂的后期战争与和平壁画,因为在如此强劲的逆风下,我认为即使是曼彻斯特哈里尔队的道格·廷普森也无法在那种规模上绘画任何东西。
Reg Moss:嗯,谢谢你,Ron。嗯,似乎仍然没有毕加索的踪影,所以我将把你送回演播室。
联络员:嗯,我们刚刚听说毕加索正在 A3 公路上的托尔沃斯环岛附近,所以请托尔沃斯的山姆·特伦奇进来。
特伦奇:嗯,大卫,托尔沃斯环岛这里确实发生了一些事情。我现在可以看到毕加索,他正非常努力地骑车朝环岛方向驶来,他离我大约 75-50 码远,我现在可以看到他的画作……它是一个抽象的……我可以看到一些蓝色、一些紫色和一些小的黑色椭圆形……我想我可以看到……
一个胡椒罐上来,碰了他一下。
胡椒罐:那不是毕加索,那是康定斯基。

完整变更日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzipped 源代码 tarball 源代码发布 a2da2a456c078db131734ff62de10ed5 24.6 MB SIG
XZ 压缩源代码 tarball 源代码发布 11d12076311563252a995201248d17e5 18.3 MB SIG
macOS 64 位仅限 Intel 安装程序 macOS 适用于 macOS 10.9 及更高版本,已弃用 558d424cd547a3a85c99bd5675b67370 28.7 MB SIG
macOS 64 位 universal2 安装程序 macOS 适用于 macOS 10.9 及更高版本 ff07b39be8e4a58a09aabe4d4f0efd64 36.4 MB SIG
Windows 安装程序(64 位) Windows 推荐 a09ef64c9ea2e7d9a04a2cafb833aa7b 27.5 MB SIG
Windows 安装程序(32 位) Windows 41566bd99961047c8332d46bd3dd90fc 26.5 MB SIG
Windows 帮助文件 Windows 90109a4c9e7ee67f504b6a9f79201c6a 8.8 MB SIG
Windows 可嵌入软件包(64 位) Windows 7129c695fff6bf19d5b2e1a4ff86a3e8 8.1 MB SIG
Windows 可嵌入软件包(32 位) Windows a54f24cee83fe5ef2e65f707b3af4fc2 7.3 MB SIG