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

Python 3.9.0rc1

发布日期: 2020 年 8 月 11 日

这是 Python 3.9 的第一个候选版本

此版本 3.9.0rc1 是倒数第二个发布预览版。进入候选版本阶段后,在此候选版本和最终版本之间只允许经过审查的、明确的错误修复代码更改。第二个候选版本和最后一个计划的发布预览版目前计划于 2020-09-14 发布。

行动号召

我们强烈建议第三方 Python 项目的维护者在此阶段准备其项目以实现 3.9 的兼容性。与往常一样,请将任何问题报告给Python 错误跟踪器

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

安装程序新闻

这是 Python 第一个在 Windows 上默认使用 64 位安装程序的版本。安装程序现在还主动禁止在 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。

  • (嘿,核心开发人员,如果您发现重要功能遗漏在此列表中,请告诉 Łukasz。)

更多资源

现在说些完全不同的事情

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

完整更改日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzip 压缩的源代码 tarball 源代码发布 f98d8ac7c8b2bf3fd887d989dbb0f2b8 24.1 MB SIG
XZ 压缩的源代码 tarball 源代码发布 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 基于 Web 的安装程序 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 基于 Web 的安装程序 Windows 适用于 AMD64/EM64T/x64 f35f63685c76fe946c53bb5a716f159a 1.3 MB SIG