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

Python 3.8.0b3

发布日期:2019 年 7 月 29 日

这是 Python 3.8 的测试版预览

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

行动号召

我们强烈鼓励第三方 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 (Final 限定符)、PEP 586 (Literal 类型) 和 PEP 589 (TypedDict)
  • 用于已编译字节码的并行文件系统缓存
  • 调试版本的 ABI 与发布版本相同
  • f-string 支持方便的 = 说明符用于调试
  • continue 现在在 finally: 块中是合法的
  • 在 Windows 上,默认的 asyncio 事件循环现在是 ProactorEventLoop
  • 在 macOS 上,multiprocessing 默认使用 spawn 启动方法
  • multiprocessing 现在可以使用共享内存段来避免进程间的序列化开销
  • typed_ast 已合并回 CPython
  • LOAD_GLOBAL 现在快了 40%
  • pickle 现在默认使用协议 4,提高了性能
  • (嘿,核心开发人员,如果您认为重要的功能未在此列表中,请告知 Łukasz。)

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

下一个 Python 3.8 预发布版本和最后一个 Beta 版本将是 3.8.0b4,目前计划于 2019 年 8 月 26 日发布。

更多资源

接下来是些完全不一样的内容

吟游诗人(唱):勇敢的罗宾爵士逃跑了
罗宾:不!
吟游诗人:勇敢地逃得远远的
罗宾:我没有!
吟游诗人:当危险露出丑恶的嘴脸
吟游诗人:他勇敢地掉头逃跑了
罗宾:不!
吟游诗人:是的,勇敢的罗宾爵士转身
罗宾:我没有!
吟游诗人:然后他英勇地退缩了
吟游诗人:勇敢地迈开双腿
罗宾:我从来没有!
吟游诗人:他英勇地撤退了
罗宾:噢,撒谎!
吟游诗人:最勇敢的
吟游诗人:罗宾爵士
罗宾:我从来没有!

完整更新日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzip 压缩的源码包 源码发布版 198611e0f36897e981a0de8601f1b063 22.8 MB SIG
XZ 压缩的源码包 源码发布版 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 网络版安装程序 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 网络版安装程序 Windows 适用于 AMD64/EM64T/x64 789c98e5e29b8a2bbfe4401d799f3434 1.3 MB SIG