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

Python 3.8.10

發行日期:2021 年 5 月 3 日

這是 Python 3.8 第十次,也是最後一次常規維護版本發布

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

根據 PEP 569 中指定的發布日曆,Python 3.8.10 是最後一個常規維護版本。從現在起,3.8 分支將僅接受安全修復,且這些修復將以原始碼形式發布,直到 2024 年 10 月為止。

與 3.7 系列相比,這最後一個常規錯誤修復版本相對平靜,自 3.8.9 以來僅有 92 次提交。Python 3.7 的最後一個常規錯誤修復版本 3.7.8 包含了 187 次提交。不過,此版本仍包含許多重要更新,其中最重要的是對 Big Sur 和 Apple Silicon 的建置支援。若沒有來自 Apple 的 Ronald Oussoren、Ned Deily、Maxime Bélanger 和 Lawrence D’Anna 的努力,這項工作將無法實現。感謝你們!

請參閱變更日誌以了解詳細資訊。

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.10 提供兩種安裝程式:預設的 64 位元版本(適用於 macOS 10.9 (Mavericks) 及更新系統),以及實驗性的「universal2」安裝程式(適用於 macOS 11 (Big Sur) 及更新版本)。
  • 請閱讀安裝期間顯示的「重要資訊」,以獲取有關 SSL/TLS 憑證驗證和執行「Install Certificates.command」的資訊。

接下來是一些截然不同的內容

Praline 先生 (John Cleese):喂!Polly!!!測試!測試!這是你九點鐘的鬧鐘呼叫!
(將鸚鵡從籠子裡拿出來,拋向空中,看著它摔落在地板上。)
Praline 先生:這才是我所說的死鸚鵡。
店主 (Michael Palin):不,不……不,它只是暈過去了
Praline 先生:暈過去了?!
店主:對啊!就在它快醒過來的時候,你把它給弄暈了!挪威藍鸚鵡很容易暈倒的,長官。
Praline 先生:嗯……聽著,老兄。我已經受夠了。那隻鸚鵡絕對是死了,而且當我半小時前買它的時候,你向我保證它完全不動是因為它在經歷長時間的鳴叫後感到疲憊且精疲力竭。
店主:嗯,它……它,啊……大概是在思念峽灣吧。

完整變更日誌

檔案

版本 作業系統 說明 MD5 總和檢查碼 檔案大小 GPG
Gzip 壓縮原始碼封存檔 (Gzipped source tarball) 原始碼版本 83d71c304acab6c678e86e239b42fa7e 23.6 MB SIG
XZ 壓縮原始碼封存檔 (XZ compressed source tarball) 原始碼版本 d9eee4b20155553830a2025e4dcaa7b3 17.6 MB SIG
macOS 64 位元 Intel 安裝程式 macOS 適用於 macOS 10.9 及更高版本 690ddb1be403a7efb202e93f3a994a49 28.5 MB SIG
macOS 64 位元 universal2 安裝程式 macOS 實驗性版本,適用於 macOS 11 Big Sur 及更新版本;推薦用於 Apple Silicon ae8a1ae082074b260381c058d0336d05 35.6 MB SIG
Windows 安裝程式 (64 位元) Windows 建議使用 62cf1a12a5276b0259e8761d4cf4fe42 27.0 MB SIG
Windows 安裝程式 (32 位元) Windows b355cfc84b681ace8908ae50908e8761 25.9 MB SIG
Windows 說明檔 Windows a06af1ff933a13f6901a75e59247cf95 8.2 MB SIG
Windows 嵌入式套件 (64 位元) Windows 3acb1d7d9bde5a79f840167b166bb633 7.8 MB SIG
Windows 嵌入式套件 (32 位元) Windows 659adf421e90fba0f56a9631f79e70fb 7.0 MB SIG