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

Python 3.8.7rc1

发布日期: 2020 年 12 月 7 日

这是 Python 3.8 第七个维护版本的候选版本

注意: 您正在查看的版本是 Python 3.8.7rc1,是旧版 3.8 系列的错误修复版本Python 3.11 现在是 Python 3 的最新功能发布系列。在此处获取 3.11.x 的最新版本

与 3.7 相比,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,提高了性能

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

更多资源

Windows 用户

  • AMD64 的二进制文件也适用于实现 Intel 64 架构的处理器。(也称为“x64”架构,以前称为“EM64T”和“x86-64”。)
  • 现在有适用于 Windows 平台的“基于 Web”的安装程序;安装程序将在安装时下载所需的软件组件。
  • 有包含 Windows 版本的可再发行 zip 文件,可以轻松地将 Python 作为另一个软件包的一部分进行再发行。有关更多信息,请参阅有关嵌入式分发的文档。

macOS 用户

  • 对于 Python 3.8,我们提供一个安装程序:仅限 64 位,可在 macOS 10.9 (Mavericks) 及更高版本的系统上运行。
  • 请阅读安装过程中显示的“重要信息”,了解有关 SSL/TLS 证书验证和运行“Install Certificates.command”的信息。

现在来点完全不同的东西

维里蒂先生 (埃里克·艾德尔): 我能为您效劳吗,先生?
丈夫:是的,我们想要一张床,一张双人床,我想知道你们有没有大约 50 英镑的。
维里蒂:哦不,恐怕没有,先生。我们最便宜的床是 800 英镑,先生。
丈夫和妻子:八百英镑?
兰伯特:打扰一下,先生,但在我走之前,我应该告诉您,维里蒂先生往往会夸大其词。他给您的每个数字都会高出十倍。
丈夫:我明白了。
兰伯特:否则他一切都好。
丈夫:我明白了。嗯... 那么你最便宜的双人床是 80 英镑?
维里蒂:八百英镑,是的,先生。
丈夫:我明白了。它有多宽?
维里蒂:它有 60 英尺宽。

完整变更日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzipped 源代码压缩包 源代码发布 61480c222336569b4e36a49d70e864ff 23.3 MB SIG
XZ 压缩的源代码压缩包 源代码发布 d2adfd6e9d299d6412a79dc2508c980f 17.4 MB SIG
macOS 64 位 Intel 安装程序 macOS 适用于 macOS 10.9 及更高版本 4702a78a801d658b7e0e82fc65c20422 28.4 MB SIG
Windows 安装程序(64 位) Windows 推荐 5cbe823213ada0b47d480c6de4869393 26.8 MB SIG
Windows 安装程序(32 位) Windows 51487281c434cd50854b6a7bcfa6040c 25.8 MB SIG
Windows 帮助文件 Windows cd4def5bc7e3ab1db1c11fb2f31ba084 8.1 MB SIG
Windows 可嵌入包(64 位) Windows 4393236f3bc42f0c72c16fa5933df0dc 7.8 MB SIG
Windows 可嵌入包(32 位) Windows 9c234662868178a0b9f6a9a9de9d23bf 7.0 MB SIG