注意: 雖然 JavaScript 對於本網站不是必需的,但您與內容的互動將受到限制。請啟用 JavaScript 以獲得完整體驗。

Python 3.8.0b4

釋出日期: 2019 年 8 月 29 日

這是 Python 3.8 的 Beta 預覽版

Python 3.8 仍在開發中。此版本 3.8.0b4 是計劃的四個 Beta 預覽版的最後一個。 Beta 預覽版旨在為更廣泛的社群提供測試新功能和錯誤修復的機會,並準備他們的專案以支援新功能版本。

行動號召

我們強烈建議第三方 Python 專案的維護人員在 Beta 階段使用 3.8 進行測試,並儘快向 Python 錯誤跟蹤器報告發現的問題。雖然該版本計劃在進入 Beta 階段時完成功能,但在釋出候選階段開始之前(2019-09-30),功能可能會被修改,或者在極少數情況下會被刪除。我們的目標是在 Beta 3 之後不進行 ABI 更改,並且在 3.8.0rc1(釋出候選版本)之後不進行程式碼更改。為了實現這一目標,在 Beta 階段儘可能多地暴露 3.8 非常重要。

請記住,這是一個預覽版本,建議用於生產環境。

與 3.7 相比,3.8 系列的主要新功能

Python 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-字串支援方便的 = 除錯說明符
  • continue 現在在 finally: 塊中是合法的
  • 在 Windows 上,預設的 asyncio 事件迴圈現在是 ProactorEventLoop
  • 在 macOS 上,spawn 啟動方法現在預設在 multiprocessing 中使用
  • multiprocessing 現在可以使用共享記憶體段來避免程序之間的 Pickle 成本
  • typed_ast 被合併回 CPython
  • LOAD_GLOBAL 現在快了 40%
  • pickle 現在預設使用協議 4,從而提高了效能
  • (嘿,核心開發人員,如果您發現重要功能未在此列表中列出,請告知 Łukasz。)

還有許多其他有趣的更改,請查閱文件中的“What's New”頁面以獲取完整列表。

Python 3.8 的下一個預釋出版本和第一個釋出候選版本將是 3.8.0rc1,目前計劃於 2019-09-30 釋出。

更多資源

現在來點完全不同的東西

中子先生!世界上最危險和最可怕的人!擁有軍隊力量的人!擁有所有歷史學者的智慧!擁有毀滅世界力量的人。

✨ 🌍 🌎 🌏 🌍 🌎 🌏 ✨

中子先生。沒人知道他來自哪個陌生而遙遠的星球,也不知道他要去哪裡!...無論他去哪裡,恐怖和破壞都必然會隨之而來。

完整變更日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 GPG
Gzipped 原始碼 tarball 原始碼釋出 b8f4f897df967014ddb42033b90c3058 22.8 MB SIG
XZ 壓縮原始碼 tarball 原始碼釋出 096e2d9ae106a6f166c59e6068cd4735 17.0 MB SIG
macOS 64 位安裝程式 macOS 適用於 OS X 10.9 及更高版本 232c1ea4b069aa46d8392339183ff7b7 27.6 MB SIG
Windows 幫助檔案 Windows 2b2b0f6bec48708dbe6f4e11aa757d4b 8.0 MB SIG
Windows x86 可嵌入 zip 檔案 Windows 769a9bee8242d4013c14717a344eba56 6.9 MB SIG
Windows x86 可執行安裝程式 Windows 9317e2376bb1eb2275aabcc4ba6f9acd 25.1 MB SIG
Windows x86 基於 Web 的安裝程式 Windows 2c28bc2922e3b49100dd25b950eae890 1.3 MB SIG
Windows x86-64 可嵌入 zip 檔案 Windows 適用於 AMD64/EM64T/x64 5bd58519df932afb7e0d0dc67c14dc0b 7.7 MB SIG
Windows x86-64 可執行安裝程式 Windows 適用於 AMD64/EM64T/x64 a0101cb5ec30e669dc790e202856da91 26.2 MB SIG
Windows x86-64 基於 Web 的安裝程式 Windows 適用於 AMD64/EM64T/x64 8b5a383fae3d9eae221d50fd46897cba 1.3 MB SIG