Python 3.9.0b3
发布日期: 2020 年 6 月 9 日
这是 Python 3.9 的测试版预览
Python 3.9 仍在开发中。此版本 3.9.0b3 是五个计划的测试版预览中的第三个。 测试版预览旨在为更广泛的社区提供测试新功能和错误修复的机会,并为他们的项目做好支持新功能发布的准备。
行动号召
我们强烈建议第三方 Python 项目的维护者在测试阶段使用 3.9 版本进行测试,并将发现的问题尽快报告给Python 错误跟踪器。 虽然该版本计划在进入测试阶段时功能完备,但在发布候选阶段开始(2020-08-10)之前,功能可能会被修改,或者在极少数情况下被删除。 我们的目标是在 beta 5 之后不进行 ABI 更改,并且在第一个候选版本 3.9.0rc1 之后尽可能少地进行代码更改。 为了实现这一目标,在测试阶段尽可能多地让 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 时,不再泄漏内存;
- 现在使用 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。)
下一个预发布版本,Python 3.9 的第四个测试版本,将是 3.9.0b4。 目前计划于 2020 年 6 月 29 日发布。
更多资源
- 在线文档
- PEP 596,3.9 发布时间表
- 在 https://bugs.python.org 报告错误。
- 帮助资助 Python 及其社区.
现在来点完全不同的东西
康克里特夫人(特里·琼斯饰):哦,是的,我们一直在等你。
捕鼠者(格雷厄姆·查普曼饰):我听说你有点啮齿动物问题。
康克里特夫人:哦,天哪。 你会认为他整晚都醒着,在护壁板下面乱抓。
捕鼠者:嗯,这真是个有趣的词,不是吗?
康克里特夫人:什么?
捕鼠者:护壁板……护壁板……护壁板……听起来像个多塞特郡的小村庄,不是吗?护壁板。
捕鼠者:现在,哪里最严重?
康克里特夫人:嗯,就在这里。 你通常可以听到它们。
(指示墙壁底部,上面有一个标签,写着“护壁板”。)
捕鼠者:嘘
画外音:咩……咩……咩……咩……咩……咩……
捕鼠者:不,那是你养的羊。
画外音:咩……咩。
捕鼠者:不,那绝对是羊。 真的有点费解。
康克里特夫人:是吗?
捕鼠者:是啊,我的意思是 a) 它不会对一块好奶酪做出反应,而且 b) 它不会适合陷阱。
文件
版本 | 操作系统 | 描述 | MD5 校验和 | 文件大小 | GPG |
---|---|---|---|---|---|
Gzip 压缩的源代码 tarball | 源代码发布 | 8afa74ec98580c2467e42d4029afb7e5 | 23.8 MB | SIG | |
XZ 压缩的源代码 tarball | 源代码发布 | 09dd89caded1661ddebec6475d945c6f | 17.7 MB | SIG | |
macOS 64 位安装程序 | macOS | 适用于 OS X 10.9 及更高版本 | a3ec5e297a4c16f7891312b1dade51f5 | 28.7 MB | SIG |
Windows 帮助文件 | Windows | 43a26a217d4db2e7cc858c4ba854cf2f | 8.3 MB | SIG | |
Windows x86 可嵌入 zip 文件 | Windows | f0e18f5781f782acdce28957cd55beb7 | 7.2 MB | SIG | |
Windows x86 可执行安装程序 | Windows | ed05c9007a0b4f0d9c703bba2429d94b | 25.9 MB | SIG | |
Windows x86 基于 Web 的安装程序 | Windows | 13c315af8abed8a0e047b3582edeb475 | 1.3 MB | SIG | |
Windows x86-64 可嵌入 zip 文件 | Windows | 适用于 AMD64/EM64T/x64 | 811f16e964aac9bb191cd5f974feb4bd | 8.0 MB | SIG |
Windows x86-64 可执行安装程序 | Windows | 适用于 AMD64/EM64T/x64 | 3923d3b90d6ae0e64c0ac275b23c9c8f | 27.0 MB | SIG |
Windows x86-64 基于 Web 的安装程序 | Windows | 适用于 AMD64/EM64T/x64 | d4d954b9e9dd37f9667f0bd764c52a79 | 1.3 MB | SIG |