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

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 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 在同一进程中被多次初始化时,不再发生内存泄漏;
  • 许多 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。)

更多资源

接下来是些完全不一样的内容

播音员:(埃里克·艾德尔欢迎来到“电话热线”。今天我们的小组中有我们的常驻精神病医生,一位不常驻但与另一位住在一起的精神病医生,因为他无法忍受回家,还有一位与第一位住在一起,但当第二位到来时感到被疏远并经历了彻底的性格改变的精神病医生。我们今晚的主题是农业,我们的第一位来电者来自雷丁。(电话响)
女士:(卡罗尔·克利夫兰)你好。
播音员:你好。欢迎来到“电话热线”,您有什么问题要问专家组吗?
女士:维克在吗?
播音员:维克在吗?维克在吗,罗杰斯医生?
罗杰斯:(格雷厄姆·查普曼)嗯,这里的问题很简单。来电者想知道维克是否在……在这种情况下,据我所知,维克……
迪布斯:(约翰·克里斯)我可以打断一下吗,艾伦?
播音员:是的,当然。
迪布斯:我同意罗杰斯将要说的话。据我们所知,维克不在这里。她唯一能做的就是不停地打电话,如果维克来了,我们会让她知道。
播音员:这回答了你的问题吗?
诺曼:(迈克尔·佩林)你好。
播音员:你好。
女士:维克?

完整更新日志

文件

版本 操作系统 描述 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