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 584,
dict
中的联合运算符 - 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 发布。
更多资源
- 在线文档
- PEP 596,3.9 发布计划
- 在 https://bugs.python.org 报告错误。
- 帮助资助 Python 及其社区.
现在来点完全不同的东西
每当生活让你沮丧,布朗夫人,
事情看起来很艰难或棘手,
人们愚蠢、讨厌或愚笨,
你觉得你已经受够了受够了,
请记住,你正站在一个正在进化的星球上
并以每小时 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 |