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

Python 3.9.0rc2

发布日期: 2020 年 9 月 17 日

这是 Python 3.9 的第二个候选发布版本

此版本 3.9.0rc2 是 Python 3.9.0 于 2020-10-05 最终发布之前的最后一个预览版本。在此期间,我们强烈鼓励第三方 Python 项目的维护者为其项目准备 3.9 版本的兼容性。与往常一样,请将任何问题报告给Python 错误跟踪器

请记住,这是一个预览版本,建议在生产环境中使用。

核心开发人员信息

3.9 分支现在接受 3.9.1 的更改。为了最大化稳定性,最终版本将从 v3.9.0rc2 标签中切出。如果您需要发布管理器 cherry-pick 任何关键修复程序,请将问题标记为发布阻止程序和/或在 GitHub 上将他添加为关键反向移植 PR 的审阅者。

要查看当前 cherry-pick 以包含在 3.9.0 中的更改,请查看 GitHub 上的短寿命 branch-v3.9.0

安装程序新闻

这是第一个在 Windows 上默认为 64 位安装程序的 Python 版本。安装程序现在还主动禁止在 Windows 7 上安装。Python 3.9 与此不受支持的 Windows 版本不兼容。

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

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

  • PEP 584dict 中的联合运算符
  • PEP 585,标准集合中的类型提示泛型
  • PEP 593,灵活的函数和变量注释
  • PEP 602,Python 采用稳定的年度发布节奏
  • 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 时,不再泄漏内存;
  • 现在使用 PEP 590 vectorcall 加速了一些 Python 内置函数(range、tuple、set、frozenset、list、dict);
  • 现在许多 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。

更多资源

现在来点完全不同的东西

这是思想 -- 一本关于精神病学事物的每周杂志

(切换到带有标题和音乐的照片蒙太奇。)
(切换到坐在常用桌子旁的男人。)

博尼费斯(迈克尔·帕林):晚上好。今晚在“这是思想”中,我们研究似曾相识的现象。我们有时会感觉到,我们以前经历过的事情,今晚正在发生的事情已经发生过。
博尼费斯:在“这是思想”中,我们研究似曾相识的现象,我们有时会感觉到... (困惑地看了一会儿) 总之,今晚在“这是思想”中,我们研究似曾相识的现象,那种奇怪的...

(切换到带有精神病照片和音乐的开场标题序列。)
(切换回办公桌旁的博尼费斯先生,他感到震惊。)

这是思想

博尼费斯:晚上好。今晚在“这是思想”中,我们研究似曾相识的现象,我们有时会... (环顾四周) ...会感觉到... (越来越担心地看着) ...我们经历过一些事情...

完整变更日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzipped 源代码 tarball 源代码发布 4b5bc3114875aad8b2ffc88a3d564ce1 24.1 MB SIG
XZ 压缩源代码 tarball 源代码发布 3e34e48b479f4beec2c0c80fdbde52a2 17.9 MB SIG
macOS 64 位安装程序 macOS 适用于 OS X 10.9 及更高版本 cec408a09e67431790c749b9036aa4f9 28.3 MB SIG
Windows 帮助文件 Windows 05705e64e58d90636f6e72391228753c 8.3 MB SIG
Windows x86 可嵌入 zip 文件 Windows a10efb536c66e82f1e14aff9506eaf84 7.2 MB SIG
Windows x86 可执行安装程序 Windows 2685aa038fa2cfd8121fa32da18ef5ca 25.7 MB SIG
Windows x86 基于网络的安装程序 Windows 322fe6c122d6c1f27ab62b14086b351b 1.3 MB SIG
Windows x86-64 可嵌入 zip 文件 Windows 适用于 AMD64/EM64T/x64 33ab676ef4db4f8ec6411a0a43a8f095 8.0 MB SIG
Windows x86-64 可执行安装程序 Windows 适用于 AMD64/EM64T/x64 9f96f0e9c131609d2e7146d66ede7541 26.8 MB SIG
Windows x86-64 基于网络的安装程序 Windows 适用于 AMD64/EM64T/x64 c6568b657f4b7d2ac9ed83365b5f6b16 1.3 MB SIG