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 584,
dict
中的联合运算符 - 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。
更多资源
- 在线文档
- PEP 596,3.9 发布时间表
- 在 https://bugs.python.org 报告错误。
- 帮助资助 Python 及其社区.
现在来点完全不同的东西
这是思想 -- 一本关于精神病学事物的每周杂志
(切换到带有标题和音乐的照片蒙太奇。)
(切换到坐在常用桌子旁的男人。)
博尼费斯(迈克尔·帕林):晚上好。今晚在“这是思想”中,我们研究似曾相识的现象。我们有时会感觉到,我们以前经历过的事情,今晚正在发生的事情已经发生过。
博尼费斯:在“这是思想”中,我们研究似曾相识的现象,我们有时会感觉到... (困惑地看了一会儿) 总之,今晚在“这是思想”中,我们研究似曾相识的现象,那种奇怪的...
(切换到带有精神病照片和音乐的开场标题序列。)
(切换回办公桌旁的博尼费斯先生,他感到震惊。)
这是思想
博尼费斯:晚上好。今晚在“这是思想”中,我们研究似曾相识的现象,我们有时会... (环顾四周) ...会感觉到... (越来越担心地看着) ...我们经历过一些事情...
文件
版本 | 操作系统 | 描述 | 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 |