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

Python 3.9.0b5

发布日期: 2020 年 7 月 20 日

这是 Python 3.9 的 Beta 预览版

Python 3.9 仍在开发中。此版本 3.9.0b5 是计划的五个 beta 预览版本中的最后一个。 Beta 预览版本旨在让更广泛的社区有机会测试新功能和错误修复,并为他们的项目做好支持新功能发布的准备。

行动号召

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

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

与 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。)

下一个预发布版本,Python 3.9.0 的第一个发布候选版本将是 3.9.0rc1。目前计划于 2020-08-10 发布。

更多资源

现在来点完全不同的东西

每当生活让你沮丧,布朗夫人,
事情看起来很艰难或棘手,
人们愚蠢、讨厌或愚笨,
你觉得你已经受够了受够了

请记住,你正站在一个正在进化的星球上
并以每小时 900 英里的速度旋转。
它以每秒 19 英里的速度运行,所以有人认为,
太阳是我们所有力量的来源。
现在,太阳,你和我,以及我们能看到的所有星星,
都以每天一百万英里的速度移动,
在银河系的一个外螺旋臂上,以每小时 40,000 英里的速度移动,
我们称之为银河系的星系。

完整变更日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzipped 源代码压缩包 源代码发布 bd8ded2aa53082f15c467063bc14096b 23.9 MB SIG
XZ 压缩的源代码压缩包 源代码发布 1f66c49ba74307cdc70754ddbb88e7f9 17.7 MB SIG
macOS 64 位安装程序 macOS 适用于 OS X 10.9 及更高版本 3f6f5efd8fd90d793a7e40c6be28b403 28.1 MB SIG
Windows 帮助文件 Windows 56c416efd1e14f32625f9a1929deca8f 8.3 MB SIG
Windows x86 可嵌入 zip 文件 Windows 82f184ef6041794723a0945fc9ead994 7.2 MB SIG
Windows x86 可执行安装程序 Windows 07e55f955639b6bda42c8907f365f854 26.0 MB SIG
Windows x86 基于 Web 的安装程序 Windows ed87eaada9776196f35f83e0f03b12e3 1.3 MB SIG
Windows x86-64 可嵌入 zip 文件 Windows 适用于 AMD64/EM64T/x64 b8724cf9410dcbba2eddaf0c70d98728 8.0 MB SIG
Windows x86-64 可执行安装程序 Windows 适用于 AMD64/EM64T/x64 3780e3bc9afdad905723edeed5fd12fc 27.1 MB SIG
Windows x86-64 基于 Web 的安装程序 Windows 适用于 AMD64/EM64T/x64 3caa20c22a8fb4d38bd2b2f2825cc8db 1.3 MB SIG