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

Python 3.8.1rc1

发布日期: 2019 年 12 月 10 日

这是 Python 3.8.1 的候选版本,是 Python 3.8 的第一个维护版本。

注意: 您正在查看的版本是 Python 3.8.1rc1,是 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 字符串支持方便的 = 说明符进行调试
  • 现在可以在 finally: 块中使用 continue
  • 在 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.0,我们提供一个安装程序:仅限 64 位,适用于 macOS 10.9 (Mavericks) 及更高版本的系统。
  • 请阅读安装过程中显示的“重要信息”,了解有关 SSL/TLS 证书验证和运行“Install Certificates.command”的信息。

现在来点完全不同的


第一飞行员:我是 MacPherson 上尉,欢迎您登上东苏格兰航空公司。您应该已经喝过茶了。我们的目的地是格拉斯哥。无需恐慌。
(驾驶舱的门打开,Badger 先生进来了。)
Badger:这架飞机上有一枚炸弹,我给您一千英镑就告诉您它在哪里。
第二飞行员:我不相信你。
Badger:如果你不告诉我炸弹在哪里……如果我不给你钱……除非你把炸弹给我……
空姐这钱
Badger:这钱,谢谢你,漂亮女士……炸弹会爆炸,炸死所有人。
第二飞行员:包括你。
Badger: ...
Badger:我给你一英镑就告诉你它在哪里。
第二飞行员:这是一英镑。
Badger:我不要苏格兰的钱。他们有号码。可以追溯到。
第二飞行员:一英镑的英镑。现在炸弹在哪里?
Badger:我不记得了。
第二飞行员你忘记了?
Badger:是的,你最好把你的钱拿回去。

完整变更日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzipped 源 tarball 源代码发布 e5083ec52899fb78fe0300d628a0a777 22.9 MB SIG
XZ 压缩源 tarball 源代码发布 5176ecefb5b93b5650ae061eaf1497bd 17.0 MB SIG
macOS 64 位安装程序 macOS 适用于 OS X 10.9 及更高版本 4e01919918531a67dc5237e1e3b43eaa 27.7 MB SIG
Windows 帮助文件 Windows 0693a164ba91eb332f5d45421c4d1994 8.1 MB SIG
Windows x86 可嵌入 zip 文件 Windows b2968d2b223844b9aa99034494752144 6.8 MB SIG
Windows x86 可执行安装程序 Windows 3e755b250c351a6b216d13ca2dc38158 25.2 MB SIG
Windows x86 基于 Web 的安装程序 Windows dd61345cb4d3d7f570b20c8408cf68be 1.3 MB SIG
Windows x86-64 可嵌入 zip 文件 Windows 适用于 AMD64/EM64T/x64 78a4437c30cdc4d234dac8d7f38664d4 7.6 MB SIG
Windows x86-64 可执行安装程序 Windows 适用于 AMD64/EM64T/x64 e2bb2e56804701d7c3736d5726292db2 26.3 MB SIG
Windows x86-64 基于 Web 的安装程序 Windows 适用于 AMD64/EM64T/x64 d93fb329cc21eb571b0486a4f3ba9ef2 1.3 MB SIG