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

Python 3.9.0b1

发布日期:2020 年 5 月 19 日

这是 Python 3.9 的一个测试预览版。

Python 3.9 仍在开发中。本次发布的 3.9.0b1 是四个计划中的 Beta 版预览版中的第一个。Beta 版预览旨在让更广泛的社区有机会测试新功能和错误修复,并准备他们的项目以支持新的功能发布。

行动号召

我们强烈鼓励第三方 Python 项目的维护者在 Beta 阶段使用 3.9 进行测试,并尽快向Python 错误跟踪器报告发现的问题。虽然该版本计划在进入 Beta 阶段时功能齐全,但功能可能会在发布候选阶段(2020-08-10)开始之前进行修改,甚至在极少数情况下被删除。我们的目标是在 Beta 4 之后不进行 ABI 更改,并在第一个发布候选版本 3.9.0rc1 之后尽可能少地进行代码更改。为了实现这一目标,在 Beta 阶段尽可能多地让 3.9 得到曝光将至关重要。

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

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

Python 3.9 中的一些主要新功能和变化是

  • PEP 584dict 中的联合运算符
  • PEP 585,标准集合中的类型提示泛型
  • PEP 593,灵活的函数和变量注解
  • PEP 602,Python 采用稳定的年度发布节奏
  • 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。)

下一个预发布版本,即 Python 3.9 的第二个 Beta 版,将是 3.9.0b2。目前计划于 2020 年 6 月 8 日发布。

更多资源

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

弗农先生(埃里克·艾德尔 饰)您好,夫人。(走进来)
长名字夫人(特里·琼斯 饰):啊,您好……您一定是来办理……
弗农先生:完成句子的,是的。
长名字夫人:哦……嗯……也许您想……
弗农先生:请这边走,当然。(他们走进客厅)哦,您这里真不错。
长名字夫人:是的……嗯……呃……我们……
弗农先生:喜欢吗?
长名字夫人:是的……是的,我们当然……
弗农先生:喜欢……很好!那么,您第一次开始……
长名字夫人:……觉得很难……
弗农先生:完成句子,是的。
长名字夫人:嗯,不是我,是我的……
弗农先生:丈夫?
长名字夫人:是的。他……
弗农先生:从不让您完成您开始的事情。
长名字夫人:正是。我开始觉得……
弗农先生:您这辈子再也无法完成一个句子了。
长名字夫人:确……
弗农先生:切。那一定很糟糕。

完整更新日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzip 压缩的源码包 源码发布版 ad2fff4612992c1b3058aa815d019427 23.7 MB SIG
XZ 压缩的源码包 源码发布版 0001c61e8dc664f19249c7af05e966f8 17.6 MB SIG
macOS 64位安装程序 macOS 适用于 OS X 10.9 及更高版本 19a6ff889c8dfa83af7eaa3235a75f59 28.6 MB SIG
Windows 帮助文件 Windows d5cb032509efa2142e950fcb67b0f403 8.4 MB SIG
Windows x86 可嵌入式 zip 文件 Windows e5190043b3646c92dc3ac7aebcded11a 7.2 MB SIG
Windows x86 可执行安装程序 Windows 4a1c4d7f993aa20ded3e4b8be2cc526a 26.0 MB SIG
Windows x86 网络版安装程序 Windows 538c5c9e7eff65b22244ddc3071694c1 1.3 MB SIG
Windows x86-64 可嵌入式 zip 文件 Windows 适用于 AMD64/EM64T/x64 6773f81c723389b83577c1aa27c47844 8.0 MB SIG
Windows x86-64 可执行安装程序 Windows 适用于 AMD64/EM64T/x64 7f86d52a006ffe1b676797c16af82750 27.0 MB SIG
Windows x86-64 网络版安装程序 Windows 适用于 AMD64/EM64T/x64 10293de2cb51f2171a60494dab50e759 1.3 MB SIG