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 的構建支援。沒有 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 (Literal 型別) 和 PEP 589 (TypedDict)
- 用於已編譯位元組碼的並行檔案系統快取
- 除錯版本的 ABI 與釋出版本相同
- f-string 支援方便的
=說明符用於除錯 continue現在在finally:塊中是合法的- 在 Windows 上,預設的
asyncio事件迴圈現在是ProactorEventLoop - 在 macOS 上,
multiprocessing預設使用 spawn 啟動方法 multiprocessing現在可以使用共享記憶體段來避免程序間的序列化開銷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 平臺的“網路版”安裝程式;該安裝程式將在安裝時下載所需的軟體元件。
- 提供了包含 Windows 構建的可再發行 zip 檔案,使得將 Python 作為其他軟體包的一部分進行再分發變得容易。更多資訊請參閱有關嵌入式發行版的文件。
macOS 使用者
- Python 3.8.10 提供了兩種安裝程式:預設的僅 64 位版本,適用於 macOS 10.9 (Mavericks) 及更高版本的系統;以及一個實驗性的 "universal2" 安裝程式,適用於 macOS 11 (Big Sur)及更高版本。
- 請閱讀安裝過程中顯示的“重要資訊”,瞭解有關 SSL/TLS 證書驗證和執行“Install Certificates.command”的資訊。
接下來是完全不同的內容
普拉林先生(約翰·克里斯 飾):喂,波莉!!!測試!測試!你的九點鬧鐘響啦!
(把鸚鵡從籠子裡拿出來,扔到空中,看著它直線掉到地板上。)
普拉林先生:這才叫死鸚鵡嘛。
店主(邁克爾·佩林 飾):不,不……不,它只是驚呆了!
普拉林先生:驚呆了?!
店主:是啊!你把它驚呆了,就在它剛要醒的時候!挪威藍鸚鵡很容易被驚呆的,長官。
普拉林先生:嗯……聽著,老兄。我真的受夠了。這隻鸚鵡絕對是死了,而且不到半小時前我買它的時候,你向我保證,它完全不動是因為它剛大叫了一通,累壞了。
店主:嗯,它……它,啊……可能是在思念峽灣。
檔案
| 版本 | 作業系統 | 描述 | MD5 校驗和 | 檔案大小 | GPG |
|---|---|---|---|---|---|
| Gzip 壓縮的原始碼包 | 原始碼釋出版 | 83d71c304acab6c678e86e239b42fa7e | 23.6 MB | SIG | |
| XZ 壓縮的原始碼包 | 原始碼釋出版 | 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 |
