注意:雖然本網站不一定需要 JavaScript,但您的互動體驗將會受限。請開啟 JavaScript 以獲得完整體驗。

Python 3.8.4

發行日期: 2020 年 7 月 13 日

這是 Python 3.8 的第四個維護版本。

注意: 您現在查看的是 Python 3.8.4,這是舊版 3.8 系列的錯誤修復版本Python 3.11 現已成為 Python 3 的最新功能發行系列。點此獲取最新的 3.11.x 版本

3.8 系列相較於 3.7 的主要新功能

  • 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 上,multiprocessing 中預設使用 spawn 啟動方法
  • multiprocessing 現在可以使用共享記憶體區段,以避免程序間的 pickle 成本
  • typed_ast 已合併回 CPython
  • LOAD_GLOBAL 現在快了 40%
  • pickle 現在預設使用協定 4,提升了效能

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

更多資源

Windows 使用者

  • AMD64 的二進位檔案也適用於實作 Intel 64 架構的處理器。(也稱為「x64」架構,以前稱為「EM64T」和「x86-64」。)
  • 現在有適用於 Windows 平台的「網路型」安裝程式;安裝程式將在安裝時下載所需的軟體元件。
  • 有包含 Windows 建置的可再發布 zip 壓縮檔,使 Python 作為另一個軟體套件的一部分重新發布變得容易。請參閱有關嵌入式發布的文件以獲取更多資訊。

macOS 使用者

  • 對於 Python 3.8,我們提供一個安裝程式:僅限 64 位元,適用於 macOS 10.9 (Mavericks) 及更高版本的系統。
  • 請閱讀安裝期間顯示的「重要資訊」,以獲取有關 SSL/TLS 憑證驗證和執行「Install Certificates.command」的資訊。

接下來是一些完全不同的內容

Michael Palin:您好,晚安,歡迎收看另一集《鮮血、蹂躪、死亡、戰爭與恐怖》,稍後我們將會見到一位從事園藝的人。但首先,節目中有一位只用變位詞(anagrams)說話的人。
Palin:聽說您正在製作莎士比亞作品的變位詞版本?
Eric Idle:Sey, sey - taht si crreoct, er - ta the mnemot I'm wroking on 'The Mating of the Wersh'.
Palin:那您做過《哈姆雷特》(Hamlet)嗎?
Idle:'Thamle'。'Be ot or bot ne ot, tath is the nestquoi.'
Palin:那麼您的下一個計畫是什麼?
Idle:'Ring Kichard the Thrid'。
Palin:抱歉,您說什麼?
Idle:'A shroe! A shroe! My dingkom for a shroe!'
Palin:啊,Ring Kichard 是吧……但這肯定不是變位詞,這是首音互換(spoonerism)。
Idle:(感到被冒犯)如果你要這樣吹毛求疵,那我要走人了。

完整變更日誌

檔案

版本 作業系統 說明 MD5 總和檢查碼 檔案大小 GPG
Gzip 壓縮原始碼封存檔 (Gzipped source tarball) 原始碼版本 387e63fe42c40a29e3408ce231315516 23.0 MB SIG
XZ 壓縮原始碼封存檔 (XZ compressed source tarball) 原始碼版本 e16df33cd7b58702e57e137f8f5d13e7 17.2 MB SIG
macOS 64 位元安裝程式 macOS 適用於 OS X 10.9 及更高版本 8464bc5341d3444b2ccad001d88b752b 28.8 MB SIG
Windows 說明檔 Windows bf7942cdd74f34aa4f485730a714cc47 8.1 MB SIG
Windows x86 可嵌入 zip 檔案 Windows 910c307f58282aaa88a2e9df38083ed2 7.0 MB SIG
Windows x86 可執行安裝程式 Windows c3d71a80f518cfba4d038de53bca2734 25.5 MB SIG
Windows x86 網路型安裝程式 Windows 075a93add0ac3d070b113f71442ace37 1.3 MB SIG
Windows x86-64 可嵌入 zip 檔案 Windows 適用於 AMD64/EM64T/x64 c68f60422a0e43dabf54b84a0e92ed6a 7.8 MB SIG
Windows x86-64 可執行安裝程式 Windows 適用於 AMD64/EM64T/x64 12297fb08088d1002f7e93a93fd779c6 26.6 MB SIG
Windows x86-64 網路型安裝程式 Windows 適用於 AMD64/EM64T/x64 7c382afb4d8faa0a82973e44caf02949 1.3 MB SIG