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

Python 3.8.0b3

发布日期:2019 年 7 月 29 日

这是 Python 3.8 的测试版预览

Python 3.8 仍在开发中。此版本 3.8.0b3 是计划的四个测试版预览中的第三个。测试版预览旨在让更广泛的社区有机会测试新功能和错误修复,并准备其项目以支持新的功能发布。

行动呼吁

我们强烈建议第三方 Python 项目的维护人员在测试阶段使用 3.8 进行测试,并尽快向 Python 错误跟踪器报告发现的问题。虽然该版本计划在进入测试阶段时功能完整,但可能会修改功能,或者在极少数情况下,在发布候选阶段开始之前(2019-09-30)删除功能。我们的目标是在 beta 3 之后没有 ABI 更改,在 3.8.0rc1(发布候选版本)之后没有代码更改。要实现这一目标,在测试阶段尽可能多地暴露 3.8 非常重要。

请记住,这是一个预览版本,建议将其用于生产环境。

与 3.7 系列相比,3.8 系列的主要新功能

Python 3.8 中一些新的主要功能和更改是

  • PEP 572,赋值表达式
  • PEP 570,仅限位置的参数
  • PEP 587,Python 初始化配置(改进的嵌入)
  • PEP 590,Vectorcall:CPython 的快速调用协议
  • PEP 578,运行时审核钩子
  • PEP 574,带有带外数据的 Pickle 协议 5
  • 类型相关:PEP 591(最终限定符)、PEP 586(文字类型)和 PEP 589(TypedDict)
  • 用于编译字节码的并行文件系统缓存
  • 调试版本与发布版本共享 ABI
  • f-字符串支持方便的 = 说明符进行调试
  • continue 现在在 finally: 块中是合法的
  • 在 Windows 上,默认的 asyncio 事件循环现在是 ProactorEventLoop
  • 在 macOS 上,默认情况下,multiprocessing 使用 spawn 启动方法
  • multiprocessing 现在可以使用共享内存段来避免进程之间的 pickling 开销
  • typed_ast 合并回 CPython
  • LOAD_GLOBAL 现在快 40%
  • pickle 现在默认使用协议 4,从而提高了性能
  • (嘿,核心开发人员,如果您发现重要的功能未在此列表中列出,请告知 Łukasz。)

还有许多其他有趣的更改,请查阅文档中的“新增功能”页面以获取完整列表。

Python 3.8 的下一个预发布版本和最后一个测试版将是 3.8.0b4,目前计划于 2019-08-26 发布。

更多资源

现在来点完全不同的东西

吟游诗人(歌唱):勇敢的罗宾爵士逃跑了
罗宾:不!
吟游诗人:勇敢地逃跑了
罗宾:我没有!
吟游诗人:当危险抬起它丑陋的头时
吟游诗人:他勇敢地转过身逃走了
罗宾:不!
吟游诗人:是的,勇敢的罗宾爵士转身了
罗宾:我没有!
吟游诗人:他英勇地退缩了
吟游诗人:勇敢地迈开脚步
罗宾:我从来没有!
吟游诗人:他做了非常勇敢的撤退
罗宾:哦,谎言!
吟游诗人:最勇敢的勇士
吟游诗人:罗宾爵士
罗宾:我从来没有!

完整变更日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzipped 源代码 tarball 源代码发布 198611e0f36897e981a0de8601f1b063 22.8 MB SIG
XZ 压缩源代码 tarball 源代码发布 19ce8bcfe90feb19e0883d37ca93ff04 16.9 MB SIG
macOS 64 位安装程序 macOS 适用于 OS X 10.9 及更高版本 4ddea5aefdfa939a1781b0fe5e66c3cc 27.6 MB SIG
Windows 帮助文件 Windows 79a9eb8767e8f224936767ef8b1600d2 8.0 MB SIG
Windows x86 可嵌入 zip 文件 Windows 92ea635b66d2f039db740efbb435184a 6.9 MB SIG
Windows x86 可执行安装程序 Windows 28e1e20356a0ce1b7c34fc604c12f048 25.1 MB SIG
Windows x86 基于 Web 的安装程序 Windows d613a6f6790cd1b9722ea5fc2dd2060f 1.3 MB SIG
Windows x86-64 可嵌入 zip 文件 Windows 适用于 AMD64/EM64T/x64 ffeddf54a66a6dc1c7099fba709d0671 7.7 MB SIG
Windows x86-64 可执行安装程序 Windows 适用于 AMD64/EM64T/x64 c1a4bd283e250a51c9002561ee7472a7 26.1 MB SIG
Windows x86-64 基于 Web 的安装程序 Windows 适用于 AMD64/EM64T/x64 789c98e5e29b8a2bbfe4401d799f3434 1.3 MB SIG