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

Python 3.8.0b4

发布日期: 2019 年 8 月 29 日

这是 Python 3.8 的 Beta 预览版

Python 3.8 仍在开发中。此版本 3.8.0b4 是计划的四个 Beta 预览版的最后一个。 Beta 预览版旨在为更广泛的社区提供测试新功能和错误修复的机会,并准备他们的项目以支持新功能版本。

行动号召

我们强烈建议第三方 Python 项目的维护人员在 Beta 阶段使用 3.8 进行测试,并尽快向 Python 错误跟踪器报告发现的问题。虽然该版本计划在进入 Beta 阶段时完成功能,但在发布候选阶段开始之前(2019-09-30),功能可能会被修改,或者在极少数情况下会被删除。我们的目标是在 Beta 3 之后不进行 ABI 更改,并且在 3.8.0rc1(发布候选版本)之后不进行代码更改。为了实现这一目标,在 Beta 阶段尽可能多地暴露 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(字面量类型)和 PEP 589(TypedDict)
  • 用于编译字节码的并行文件系统缓存
  • 调试构建与发布构建共享 ABI
  • f-字符串支持方便的 = 调试说明符
  • continue 现在在 finally: 块中是合法的
  • 在 Windows 上,默认的 asyncio 事件循环现在是 ProactorEventLoop
  • 在 macOS 上,spawn 启动方法现在默认在 multiprocessing 中使用
  • multiprocessing 现在可以使用共享内存段来避免进程之间的 Pickle 成本
  • typed_ast 被合并回 CPython
  • LOAD_GLOBAL 现在快了 40%
  • pickle 现在默认使用协议 4,从而提高了性能
  • (嘿,核心开发人员,如果您发现重要功能未在此列表中列出,请告知 Łukasz。)

还有许多其他有趣的更改,请查阅文档中的“What's New”页面以获取完整列表。

Python 3.8 的下一个预发布版本和第一个发布候选版本将是 3.8.0rc1,目前计划于 2019-09-30 发布。

更多资源

现在来点完全不同的东西

中子先生!世界上最危险和最可怕的人!拥有军队力量的人!拥有所有历史学者的智慧!拥有毁灭世界力量的人。

✨ 🌍 🌎 🌏 🌍 🌎 🌏 ✨

中子先生。没人知道他来自哪个陌生而遥远的星球,也不知道他要去哪里!...无论他去哪里,恐怖和破坏都必然会随之而来。

完整变更日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzipped 源代码 tarball 源代码发布 b8f4f897df967014ddb42033b90c3058 22.8 MB SIG
XZ 压缩源代码 tarball 源代码发布 096e2d9ae106a6f166c59e6068cd4735 17.0 MB SIG
macOS 64 位安装程序 macOS 适用于 OS X 10.9 及更高版本 232c1ea4b069aa46d8392339183ff7b7 27.6 MB SIG
Windows 帮助文件 Windows 2b2b0f6bec48708dbe6f4e11aa757d4b 8.0 MB SIG
Windows x86 可嵌入 zip 文件 Windows 769a9bee8242d4013c14717a344eba56 6.9 MB SIG
Windows x86 可执行安装程序 Windows 9317e2376bb1eb2275aabcc4ba6f9acd 25.1 MB SIG
Windows x86 基于 Web 的安装程序 Windows 2c28bc2922e3b49100dd25b950eae890 1.3 MB SIG
Windows x86-64 可嵌入 zip 文件 Windows 适用于 AMD64/EM64T/x64 5bd58519df932afb7e0d0dc67c14dc0b 7.7 MB SIG
Windows x86-64 可执行安装程序 Windows 适用于 AMD64/EM64T/x64 a0101cb5ec30e669dc790e202856da91 26.2 MB SIG
Windows x86-64 基于 Web 的安装程序 Windows 适用于 AMD64/EM64T/x64 8b5a383fae3d9eae221d50fd46897cba 1.3 MB SIG