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

Python 3.8.0b4

发布日期:2019 年 8 月 29 日

这是 Python 3.8 的测试预览版

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

行动号召

我们强烈鼓励第三方 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 的下一个预发布版和第一个发布候选版将是 3.8.0rc1,目前计划于 2019-09-30 发布。

更多资源

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

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

✨ 🌍 🌎 🌏 🌍 🌎 🌏 ✨

中子先生。没有人知道他来自哪个陌生遥远的星球,或者他要去哪里!……无论他走到哪里,恐怖和毁灭必然随之而来。

完整更新日志

文件

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