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

Python 3.9.0b5

发布日期:2020 年 7 月 20 日

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

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

行动号召

我们强烈鼓励第三方 Python 项目的维护者在测试阶段使用 3.9 进行测试,并尽快向Python 错误跟踪器报告发现的问题。虽然该版本计划在进入测试阶段时功能完善,但功能可能会被修改,在极少数情况下,甚至可能在发布候选阶段(2020-08-10)开始之前被删除。我们的目标是自 beta 5 之后没有 ABI 更改,并且自 3.9.0rc1(第一个发布候选版本)之后尽可能少地进行代码更改。为了实现这一目标,在测试阶段尽可能多地暴露 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
Gzip 压缩的源码包 源码发布版 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 网络版安装程序 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 网络版安装程序 Windows 适用于 AMD64/EM64T/x64 3caa20c22a8fb4d38bd2b2f2825cc8db 1.3 MB SIG