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.7 相比,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-strings 支援方便的
=
說明符以進行除錯 continue
現在在finally:
程式碼塊中是合法的- 在 Windows 上,預設的
asyncio
事件迴圈現在是ProactorEventLoop
- 在 macOS 上,
multiprocessing
預設使用 *spawn* 啟動方法 multiprocessing
現在可以使用共享記憶體段來避免程序之間的 pickle 開銷typed_ast
被合併回 CPythonLOAD_GLOBAL
現在快了 40%pickle
現在預設使用協議 4,從而提高了效能
還有許多其他有趣的更改,請查閱文件中的“新增功能”頁面以獲取完整列表。
更多資源
- 線上文件
- PEP 569,3.8 釋出計劃
- 請在 https://bugs.python.org 報告錯誤。
- 幫助資助 Python 及其社群.
Windows 使用者
- 用於 AMD64 的二進位制檔案也適用於實現 Intel 64 架構的處理器。(也稱為“x64”架構,以前稱為“EM64T”和“x86-64”。)
- 現在有用於 Windows 平臺的“基於 Web”的安裝程式;該安裝程式將在安裝時下載所需的軟體元件。
- 有包含 Windows 構建的可再發行 zip 檔案,可以輕鬆地將 Python 作為其他軟體包的一部分進行重新分發。 請參閱有關 嵌入式分發 的文件以瞭解更多資訊。
macOS 使用者
- Python 3.8.10 提供兩個安裝程式:預設的 64 位安裝程式,適用於 macOS 10.9 (Mavericks) 及更高版本的系統,以及一個用於 macOS 11 (Big Sur) 及更高版本的實驗性“universal2”安裝程式
- 請閱讀安裝過程中顯示的“重要資訊”,瞭解有關 SSL/TLS 證書驗證和執行“Install Certificates.command”的資訊。
現在來點完全不同的東西
Praline 先生 (John Cleese): 'ELLO POLLY!!! 測試!測試!這是您九點的鬧鐘電話!
(從籠子裡拿出鸚鵡,扔到空中,看著它墜落到地板上。)
Praline 先生: 這才是我所說的死鸚鵡。
店主 (Michael Palin): 不,不... 不,他暈了!
Praline 先生: 暈了?!
店主: 是的! 您把他弄暈了,他剛要醒來! 挪威藍鸚鵡很容易暈倒,真的。
Praline 先生: 嗯... 現在聽著,夥計。 我絕對受夠了。 那隻鸚鵡絕對死了,而且我在半小時前購買它時,您向我保證它完全沒有動彈是因為它在長時間的叫喚後感到疲倦和勞累。
店主: 好吧,他...他...啊...可能在想念峽灣。
檔案
版本 | 作業系統 | 描述 | MD5 校驗和 | 檔案大小 | GPG |
---|---|---|---|---|---|
Gzipped 原始碼 tarball | 原始碼釋出 | 83d71c304acab6c678e86e239b42fa7e | 23.6 MB | SIG | |
XZ 壓縮的原始碼 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 |