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__
- PEP 567,上下文變數
有關更多資訊,請參閱 Python 3.7 新特性。這些特性和其他更改的附加文件可能會在釋出候選版之前包含。
Beta 預覽版的目的是讓更廣泛的社群有機會測試新功能和錯誤修復,並準備他們的專案以支援新功能釋出。我們強烈鼓勵第三方 Python 專案的維護者在 Beta 階段使用 3.7 進行測試,並儘快將發現的問題報告到 Python 錯誤跟蹤器。儘管該版本計劃在進入 Beta 階段時功能完整,但直到釋出候選版開始之前,功能仍有可能被修改,在極少數情況下甚至可能被刪除。我們的目標是在 Beta 3 之後沒有 ABI 更改,在 3.7.0rc1(釋出候選版)之後沒有程式碼更改。為了實現這一目標,在 Beta 階段儘可能多地暴露 3.7 至關重要。請記住,這是一個預覽版,不建議在生產環境中使用。
Python 3.7 的下一個預覽版將是 3.7.0 釋出候選版,現已定於 2018 年 6 月 11 日。3.7.0 的正式釋出現計劃於 2018 年 6 月 27 日。
更多資源
- 線上文件
- PEP 537,3.7 釋出計劃
- 請在 https://bugs.python.org 報告 bug。
- 幫助資助 Python 及其社群.
Windows 使用者
- 用於 AMD64 的二進位制檔案也適用於實現了 Intel 64 架構的處理器。(該架構也被稱為“x64”架構,以前被稱為“EM64T”和“x86-64”。)
- 現在有適用於 Windows 平臺的“網路版”安裝程式;該安裝程式將在安裝時下載所需的軟體元件。
- 我們提供了包含 Windows 構建的可再分發 zip 檔案,以便於將 Python 作為其他軟體包的一部分進行再分發。更多資訊請參閱關於嵌入式分發的文件。
macOS 使用者
- 對於 3.7.0,我們提供兩個二進位制安裝程式選項供下載。新的首選變體是僅限 64 位,適用於 macOS 10.9 (Mavericks) 及更高版本系統。我們還繼續提供一個 64 位/32 位變體,適用於從 10.6 (Snow Leopard) 開始的所有 macOS 版本。兩個變體現在都附帶了用於 IDLE 和其他基於 tkinter 的 GUI 應用程式使用者的 Tcl/Tk 8.6“內建電池”版本;不再使用第三方和系統版本的 Tcl/Tk。考慮使用新的 10.9 64 位僅安裝程式變體,除非您正在構建也需要在舊 macOS 系統上執行的 Python 應用程式。
- 兩個 python.org 安裝程式版本都包含 OpenSSL 1.1.0 的私有副本。請仔細閱讀重要資訊,瞭解有關 SSL/TLS 證書驗證和安裝證書.command.
檔案
| 版本 | 作業系統 | 描述 | MD5 校驗和 | 檔案大小 | GPG |
|---|---|---|---|---|---|
| Gzip 壓縮的原始碼包 | 原始碼釋出版 | a5fbf2a2d583af45568dfa6da1b89120 | 21.6 MB | SIG | |
| XZ 壓縮的原始碼包 | 原始碼釋出版 | aed4058e10cf7dbff67510f00f99ff45 | 16.1 MB | SIG | |
| macOS 64位安裝程式 | macOS | 適用於 OS X 10.9 及更高版本 | 0bf84242e696548a835af1acc19d12e7 | 26.3 MB | SIG |
| macOS 64位/32位 安裝程式 | macOS | 適用於 Mac OS X 10.6 及更高版本 | 81ece09b8a8756326793898be4cff721 | 32.6 MB | SIG |
| Windows 幫助檔案 | Windows | 319353270a44c70319609376e4e08645 | 8.1 MB | SIG | |
| Windows x86 可嵌入式 zip 檔案 | Windows | 79c8502cd861b7a779e91b3a71100171 | 6.1 MB | SIG | |
| Windows x86 可執行安裝程式 | Windows | d995e64ff33460349cc5eaa525752b4c | 24.2 MB | SIG | |
| Windows x86 網路版安裝程式 | Windows | 67f5ac319150dc700c0ae474b4198ee8 | 1.2 MB | SIG | |
| Windows x86-64 可嵌入式 zip 檔案 | Windows | 適用於 AMD64/EM64T/x64 | 43ed5ce64d9355f09d04c20ab5d5ec1c | 6.6 MB | SIG |
| Windows x86-64 可執行安裝程式 | Windows | 適用於 AMD64/EM64T/x64 | b41fb6b24d49c5461d44dcfe7a0e8339 | 24.9 MB | SIG |
| Windows x86-64 網路版安裝程式 | Windows | 適用於 AMD64/EM64T/x64 | d577cec94f7c6afa487f2554b37716ff | 1.3 MB | SIG |
