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 584,
dict中的联合运算符 - 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 日发布。
更多资源
- 在线文档
- PEP 596, 3.9 发布日程
- 请在 https://bugs.python.org 报告错误。
- 帮助资助 Python 及其社区.
接下来是些完全不一样的内容
弗农先生(埃里克·艾德尔 饰):您好,夫人。(走进来)
长名字夫人(特里·琼斯 饰):啊,您好……您一定是来办理……
弗农先生:完成句子的,是的。
长名字夫人:哦……嗯……也许您想……
弗农先生:请这边走,当然。(他们走进客厅)哦,您这里真不错。
长名字夫人:是的……嗯……呃……我们……
弗农先生:喜欢吗?
长名字夫人:是的……是的,我们当然……
弗农先生:喜欢……很好!那么,您第一次开始……
长名字夫人:……觉得很难……
弗农先生:完成句子,是的。
长名字夫人:嗯,不是我,是我的……
弗农先生:丈夫?
长名字夫人:是的。他……
弗农先生:从不让您完成您开始的事情。
长名字夫人:正是。我开始觉得……
弗农先生:您这辈子再也无法完成一个句子了。
长名字夫人:确……
弗农先生:切。那一定很糟糕。
文件
| 版本 | 操作系统 | 描述 | 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 |
