Python 3.7.0b5
发布日期: 2018 年 5 月 30 日
这是 Python 3.7 的 beta 预览版
Python 3.7 仍在开发中。此版本 3.7.0b5 是现在计划的最终 beta 预览版。 最初,3.7.0b4 计划为最终 beta 版本,但是由于在第三方软件包的 beta 测试期间发现了一些意外的兼容性问题,我们决定恢复一些关于 Python 3.7 抽象语法树解析器处理文档字符串的方式的更改;3.7.0b5 现在的行为与 3.6.x 和以前的版本类似 (有关更多信息,请参阅 3.7.0b5 的更改日志)。如果你的代码使用了ast 模块,强烈建议您使用 3.7.0b5 测试(或重新测试)该代码,特别是如果之前您为了兼容 3.7.0 的早期预览版本而进行了更改。
Python 3.7 中的主要新特性包括
- PEP 538, 将遗留的 C 语言环境强制转换为基于 UTF-8 的语言环境
- PEP 539, CPython 中线程局部存储的新 C-API
- PEP 540, UTF-8模式
- PEP 552, 确定性pyc
- PEP 553, 内置 breakpoint()
- PEP 557, 数据类
- PEP 560, 对 typing 模块和泛型类型的核心支持
- PEP 562, 模块__getattr__和__dir__
- PEP 563, 推迟注解的求值
- PEP 564, 具有纳秒分辨率的时间函数
- PEP 565, 在__main__
- 中显示 DeprecationWarning
PEP 567, 上下文变量
有关更多信息,请参阅 Python 3.7 中的新功能。这些功能和其他更改的附加文档可能会在发布候选版本之前包含。
Beta 发布预览旨在让更广泛的社区有机会测试新功能和 bug 修复,并准备他们的项目以支持新功能发布。我们强烈建议第三方 Python 项目的维护人员在 beta 阶段使用 3.7 进行测试,并尽快将发现的问题报告给 Python bug 跟踪器。虽然该版本计划在进入 beta 阶段时完成所有功能,但可能会在发布候选阶段开始之前修改功能,或者在极少数情况下删除功能。我们的目标是在 beta 3 之后没有 ABI 更改,在 3.7.0rc1(发布候选版本)之后没有代码更改。为了实现这一目标,在 beta 阶段尽可能多地暴露 3.7 非常重要。请记住,这是一个预览版本,不建议在生产环境中使用。
Python 3.7 的下一个预览版将是 3.7.0 发布候选版本,现在计划于 2018-06-11 发布。3.7.0 的正式版本现在计划于 2018-06-27 发布。
- 更多资源
- 在线文档
- PEP 537, 3.7 发布时间表
- 在 https://bugs.python.org 上报告 bug。.
帮助资助 Python 及其社区
- Windows 用户
- 用于 AMD64 的二进制文件也适用于实现 Intel 64 架构的处理器。(也称为“x64”架构,以前称为“EM64T”和“x86-64”。)
- 现在有用于 Windows 平台的“基于 Web 的”安装程序;安装程序将在安装时下载所需的软件组件。
有包含 Windows 构建的可重新分发的 zip 文件,可以轻松地将 Python 作为另一个软件包的一部分重新分发。有关更多信息,请参阅有关 嵌入式分发 的文档。
- macOS 用户
- 对于 3.7.0,我们提供了两个二进制安装程序选项供下载。新的首选变体是仅限 64 位的,适用于 macOS 10.9 (Mavericks) 及更高版本的系统。我们还继续提供 64 位/32 位变体,该变体适用于从 10.6 (Snow Leopard) 开始的所有 macOS 版本。这两种变体现在都带有 Tcl/Tk 8.6 的内置版本,供 IDLE 和其他基于 tkinter 的 GUI 应用程序的用户使用;不再使用第三方和系统版本的 Tcl/Tk。考虑使用新的 10.9 仅限 64 位安装程序变体,除非您正在构建也需要在较旧的 macOS 系统上运行的 Python 应用程序。python.org 安装程序变体都包含 OpenSSL 1.1.0 的私有副本。请仔细阅读重要信息安装期间显示,有关 SSL/TLS 证书验证和.
完整更新日志
文件 | 版本 | 操作系统 | 描述 | MD5 校验和 | 文件大小 |
---|---|---|---|---|---|
GPG | Gzipped 源代码压缩包 | 源代码发布 | a5fbf2a2d583af45568dfa6da1b89120 | 21.6 MB | |
SIG | Gzipped 源代码压缩包 | XZ 压缩的源代码压缩包 | aed4058e10cf7dbff67510f00f99ff45 | 21.6 MB | |
16.1 MB | macOS | macOS 64 位安装程序 | 适用于 OS X 10.9 及更高版本 | 0bf84242e696548a835af1acc19d12e7 | 21.6 MB |
26.3 MB | macOS | macOS 64 位/32 位安装程序 | 适用于 Mac OS X 10.6 及更高版本 | 81ece09b8a8756326793898be4cff721 | 21.6 MB |
32.6 MB | Windows | Windows 帮助文件 | 319353270a44c70319609376e4e08645 | 21.6 MB | |
8.1 MB | Windows | Windows x86 可嵌入 zip 文件 | 79c8502cd861b7a779e91b3a71100171 | 21.6 MB | |
6.1 MB | Windows | Windows x86 可执行安装程序 | d995e64ff33460349cc5eaa525752b4c | 21.6 MB | |
24.2 MB | Windows | Windows x86 基于 Web 的安装程序 | 67f5ac319150dc700c0ae474b4198ee8 | 21.6 MB | |
1.2 MB | Windows | Windows x86-64 可嵌入 zip 文件 | 适用于 AMD64/EM64T/x64 | 43ed5ce64d9355f09d04c20ab5d5ec1c | 21.6 MB |
6.6 MB | Windows | Windows x86-64 可嵌入 zip 文件 | Windows x86-64 可执行安装程序 | b41fb6b24d49c5461d44dcfe7a0e8339 | 21.6 MB |
24.9 MB | Windows | Windows x86-64 可嵌入 zip 文件 | Windows x86-64 基于 Web 的安装程序 | d577cec94f7c6afa487f2554b37716ff | 21.6 MB |