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 |