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

Python 3.8.4rc1

发布日期: 2020 年 6 月 30 日

这是 Python 3.8 第四次维护版本的候选发布版

注意: 您正在查看的版本是 Python 3.8.4rc1,它是 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-strings 支持方便的 = 说明符以进行调试
  • continue 现在在 finally: 块中是合法的
  • 在 Windows 上,默认的 asyncio 事件循环现在是 ProactorEventLoop
  • 在 macOS 上,multiprocessing 默认使用 spawn 启动方法
  • 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”的信息。

现在来点完全不同的

亚瑟(格雷厄姆·查普曼):请,善良的人们。我赶时间。谁住在那座城堡里?
女人:没人住在那儿。
亚瑟:那你们的领主是谁?
女人:我们没有领主。
亚瑟:什么?
丹尼斯:我告诉过你。我们是一个无政府工团主义公社。我们轮流担任一周的执行官。
亚瑟:是的。
丹尼斯:但是该官员的所有决定都必须在特别的双周会议上批准。
亚瑟:是的,我明白了。
丹尼斯:在纯粹的内部事务中,只需简单多数,--
亚瑟:安静!
丹尼斯:--但在更重要的事务中,则需三分之二多数--
亚瑟:安静!我命令你安静!
女人:命令,嗯 -- 他以为他是谁?
亚瑟我是你们的国王!
女人:嗯,我没有投票给你。
亚瑟:你们不投票选国王。
女人:那么,你是怎么当上国王的?
亚瑟:湖中仙女,她的手臂裹着最纯净的闪闪发光的丝绸,从水中高举起圣剑,通过神圣的安排表明我,亚瑟,将携带圣剑。 这就是我成为你们国王的原因!
丹尼斯:听着 -- 奇怪的女人躺在池塘里分发剑不是政府制度的基础。最高行政权力来自大众的授权,而不是来自某些荒谬的水上仪式

完整更改日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzipped 源代码 tarball 源代码发布 2f969b647039d5033a6b4a386805b5da 23.0 MB SIG
XZ 压缩源代码 tarball 源代码发布 176bb52bb03eb2b51059022c5f179e09 17.2 MB SIG
macOS 64 位安装程序 macOS 适用于 OS X 10.9 及更高版本 6918febde4a7e323d2c0a9c555455ed5 28.8 MB SIG
Windows 帮助文件 Windows c29e1837ec7be22144d1774f7b9063b8 8.1 MB SIG
Windows x86 可嵌入 zip 文件 Windows 6955b01cff172ffff5cd3d8ebd37a6d9 7.0 MB SIG
Windows x86 可执行安装程序 Windows 65d002fb34c2e85bc4d4daa8e73bb4eb 25.5 MB SIG
Windows x86 基于 Web 的安装程序 Windows 04dd1388715a01c08769257a0e7df6fa 1.3 MB SIG
Windows x86-64 可嵌入 zip 文件 Windows 适用于 AMD64/EM64T/x64 1bd4d5234503fb029031747726524382 7.8 MB SIG
Windows x86-64 可执行安装程序 Windows 适用于 AMD64/EM64T/x64 c98f36f8c78b4b1ba1eb0bcf693b4eca 26.6 MB SIG
Windows x86-64 基于 Web 的安装程序 Windows 适用于 AMD64/EM64T/x64 55d2098b6bde6585952fb67fb8ebd4fe 1.3 MB SIG