Python 3.9.0b4
发布日期: 2020年7月3日
这是 Python 3.9 的 beta 预览版
Python 3.9 仍在开发中。此版本 3.9.0b4 是计划的五个 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 的第五个 beta 版本,将是 3.9.0b5。 目前计划于 2020-07-20 发布。
更多资源
- 在线文档
- PEP 596, 3.9 发布时间表
- 在 https://bugs.python.org 报告错误。
- 帮助资助 Python 及其社区.
现在来点完全不同的东西
(切换到一个新闻播报员,他站在一个“九点新闻”的场景中,镜头中悬挂着一个裸露的灯泡。他只在肩上披着一条旧毯子。他正在发抖。)
新闻播报员(Eric Idle):英国广播公司希望否认有关其将进入清算的谣言。拥有他们所住公寓的凯利夫人表示,他们可以住到月底...
(他被递了一张纸)
新闻播报员:...我们刚刚听说休·韦尔登的手表已被伦敦电力局接受,今晚的节目可以按计划继续播出。
(他咳嗽并把毯子裹得更紧)
新闻播报员:这就是我要说的全部...晚安。
文件
版本 | 操作系统 | 描述 | MD5 校验和 | 文件大小 | GPG |
---|---|---|---|---|---|
Gzipped 源代码 tarball | 源代码发布 | 87fb911cbf7ac06819e016d6c04a448d | 23.9 MB | SIG | |
XZ 压缩源代码 tarball | 源代码发布 | 3c9f7aea301d27790c82df06ecce8850 | 17.7 MB | SIG | |
macOS 64 位安装程序 | macOS | 适用于 OS X 10.9 及更高版本 | 365dc1d4b6390a6fa679d739b5b68c7e | 28.8 MB | SIG |
Windows 帮助文件 | Windows | 2daccbb69f7d0fb6398be70f63fe85fb | 8.3 MB | SIG | |
Windows x86 可嵌入 zip 文件 | Windows | 09a598d0af4e9a5710f7a328484850e4 | 7.2 MB | SIG | |
Windows x86 可执行安装程序 | Windows | 01bb9cab4d9ebb9062395c2c4bbed938 | 26.0 MB | SIG | |
Windows x86 基于 Web 的安装程序 | Windows | 510e6d8814bb2d63915c0bcb1ec9a4b0 | 1.3 MB | SIG | |
Windows x86-64 可嵌入 zip 文件 | Windows | 适用于 AMD64/EM64T/x64 | 35fdd9bc10fe2d6bfb13beae52407243 | 8.0 MB | SIG |
Windows x86-64 可执行安装程序 | Windows | 适用于 AMD64/EM64T/x64 | 22a373c859b02664816852bd9c85d042 | 27.1 MB | SIG |
Windows x86-64 基于 Web 的安装程序 | Windows | 适用于 AMD64/EM64T/x64 | 4dd6b84dd8068250d2018508f7708950 | 1.3 MB | SIG |