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

Python 3.8.0b3

釋出日期:2019 年 7 月 29 日

這是 Python 3.8 的測試版預覽

Python 3.8 仍在開發中。此版本 3.8.0b3 是計劃的四個測試版預覽中的第三個。測試版預覽旨在讓更廣泛的社群有機會測試新功能和錯誤修復,並準備其專案以支援新的功能釋出。

行動呼籲

我們強烈建議第三方 Python 專案的維護人員在測試階段使用 3.8 進行測試,並儘快向 Python 錯誤跟蹤器報告發現的問題。雖然該版本計劃在進入測試階段時功能完整,但可能會修改功能,或者在極少數情況下,在釋出候選階段開始之前(2019-09-30)刪除功能。我們的目標是在 beta 3 之後沒有 ABI 更改,在 3.8.0rc1(釋出候選版本)之後沒有程式碼更改。要實現這一目標,在測試階段儘可能多地暴露 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(最終限定符)、PEP 586(文字型別)和 PEP 589(TypedDict)
  • 用於編譯位元組碼的並行檔案系統快取
  • 除錯版本與釋出版本共享 ABI
  • f-字串支援方便的 = 說明符進行除錯
  • continue 現在在 finally: 塊中是合法的
  • 在 Windows 上,預設的 asyncio 事件迴圈現在是 ProactorEventLoop
  • 在 macOS 上,預設情況下,multiprocessing 使用 spawn 啟動方法
  • multiprocessing 現在可以使用共享記憶體段來避免程序之間的 pickling 開銷
  • typed_ast 合併回 CPython
  • LOAD_GLOBAL 現在快 40%
  • pickle 現在預設使用協議 4,從而提高了效能
  • (嘿,核心開發人員,如果您發現重要的功能未在此列表中列出,請告知 Łukasz。)

還有許多其他有趣的更改,請查閱文件中的“新增功能”頁面以獲取完整列表。

Python 3.8 的下一個預釋出版本和最後一個測試版將是 3.8.0b4,目前計劃於 2019-08-26 釋出。

更多資源

現在來點完全不同的東西

吟遊詩人(歌唱):勇敢的羅賓爵士逃跑了
羅賓:不!
吟遊詩人:勇敢地逃跑了
羅賓:我沒有!
吟遊詩人:當危險抬起它醜陋的頭時
吟遊詩人:他勇敢地轉過身逃走了
羅賓:不!
吟遊詩人:是的,勇敢的羅賓爵士轉身了
羅賓:我沒有!
吟遊詩人:他英勇地退縮了
吟遊詩人:勇敢地邁開腳步
羅賓:我從來沒有!
吟遊詩人:他做了非常勇敢的撤退
羅賓:哦,謊言!
吟遊詩人:最勇敢的勇士
吟遊詩人:羅賓爵士
羅賓:我從來沒有!

完整變更日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 GPG
Gzipped 原始碼 tarball 原始碼釋出 198611e0f36897e981a0de8601f1b063 22.8 MB SIG
XZ 壓縮原始碼 tarball 原始碼釋出 19ce8bcfe90feb19e0883d37ca93ff04 16.9 MB SIG
macOS 64 位安裝程式 macOS 適用於 OS X 10.9 及更高版本 4ddea5aefdfa939a1781b0fe5e66c3cc 27.6 MB SIG
Windows 幫助檔案 Windows 79a9eb8767e8f224936767ef8b1600d2 8.0 MB SIG
Windows x86 可嵌入 zip 檔案 Windows 92ea635b66d2f039db740efbb435184a 6.9 MB SIG
Windows x86 可執行安裝程式 Windows 28e1e20356a0ce1b7c34fc604c12f048 25.1 MB SIG
Windows x86 基於 Web 的安裝程式 Windows d613a6f6790cd1b9722ea5fc2dd2060f 1.3 MB SIG
Windows x86-64 可嵌入 zip 檔案 Windows 適用於 AMD64/EM64T/x64 ffeddf54a66a6dc1c7099fba709d0671 7.7 MB SIG
Windows x86-64 可執行安裝程式 Windows 適用於 AMD64/EM64T/x64 c1a4bd283e250a51c9002561ee7472a7 26.1 MB SIG
Windows x86-64 基於 Web 的安裝程式 Windows 適用於 AMD64/EM64T/x64 789c98e5e29b8a2bbfe4401d799f3434 1.3 MB SIG