Python 3.9.0rc1
发布日期:2020 年 8 月 11 日
这是 Python 3.9 的第一个发布候选版本。
此版本,3.9.0rc1,是倒数第二个发布预览版。进入发布候选阶段后,此发布候选版本和最终发布版本之间只允许进行经过审查的明确错误修复代码更改。第二个候选版本和最后一个计划的发布预览版本目前计划于 2020 年 9 月 14 日发布。
行动号召
我们强烈鼓励第三方 Python 项目的维护者在此阶段准备其项目,以实现 3.9 兼容性。一如既往,请向Python 错误跟踪器报告任何问题。
请记住,这是一个预览版本,不建议在生产环境中使用。
安装程序新闻
这是首个在 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 在同一进程中被多次初始化时,不再发生内存泄漏;
- 许多 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。
-
(嘿,核心开发人员,如果您认为重要的功能未在此列表中,请告知 Łukasz。)
更多资源
- 在线文档
- PEP 596, 3.9 发布日程
- 请在 https://bugs.python.org 报告错误。
- 帮助资助 Python 及其社区.
接下来是些完全不一样的内容
播音员:(埃里克·艾德尔)欢迎来到“电话热线”。今天我们的小组中有我们的常驻精神病医生,一位不常驻但与另一位住在一起的精神病医生,因为他无法忍受回家,还有一位与第一位住在一起,但当第二位到来时感到被疏远并经历了彻底的性格改变的精神病医生。我们今晚的主题是农业,我们的第一位来电者来自雷丁。(电话响)
女士:(卡罗尔·克利夫兰)你好。
播音员:你好。欢迎来到“电话热线”,您有什么问题要问专家组吗?
女士:维克在吗?
播音员:维克在吗?维克在吗,罗杰斯医生?
罗杰斯:(格雷厄姆·查普曼)嗯,这里的问题很简单。来电者想知道维克是否在……在这种情况下,据我所知,维克……
迪布斯:(约翰·克里斯)我可以打断一下吗,艾伦?
播音员:是的,当然。
迪布斯:我同意罗杰斯将要说的话。据我们所知,维克不在这里。她唯一能做的就是不停地打电话,如果维克来了,我们会让她知道。
播音员:这回答了你的问题吗?
诺曼:(迈克尔·佩林)你好。
播音员:你好。
女士:维克?
文件
| 版本 | 操作系统 | 描述 | MD5 校验和 | 文件大小 | GPG |
|---|---|---|---|---|---|
| Gzip 压缩的源码包 | 源码发布版 | f98d8ac7c8b2bf3fd887d989dbb0f2b8 | 24.1 MB | SIG | |
| XZ 压缩的源码包 | 源码发布版 | 835f3cb29e4065b9a2dea1c7b9bfc37f | 17.9 MB | SIG | |
| macOS 64位安装程序 | macOS | 适用于 OS X 10.9 及更高版本 | 0297dcb8f82ae5f27f8b4bff1613e994 | 28.3 MB | SIG |
| Windows 帮助文件 | Windows | 4d6fd98c7cc1ce8525e5c66a0a5eb9e0 | 8.3 MB | SIG | |
| Windows x86 可嵌入式 zip 文件 | Windows | 9e4daceb329431ae83f39216ef1e2e26 | 7.2 MB | SIG | |
| Windows x86 可执行安装程序 | Windows | ad2f7849189581dedbb7dcf163717c46 | 25.7 MB | SIG | |
| Windows x86 网络版安装程序 | Windows | ab79535243e9834a0ee15cfe109a77ee | 1.3 MB | SIG | |
| Windows x86-64 可嵌入式 zip 文件 | Windows | 适用于 AMD64/EM64T/x64 | 636807ae74e4314dca2f8bbbdbdf2684 | 8.0 MB | SIG |
| Windows x86-64 可执行安装程序 | Windows | 适用于 AMD64/EM64T/x64 | ba2192e04064e3bb846e130cc00bd7cd | 26.8 MB | SIG |
| Windows x86-64 网络版安装程序 | Windows | 适用于 AMD64/EM64T/x64 | f35f63685c76fe946c53bb5a716f159a | 1.3 MB | SIG |
