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

Python 3.9.13

釋出日期: 2022年5月17日

這是 Python 3.9 的第十三個也是最後一個常規維護版本

注意:您正在檢視的 Python 3.9.13 版本是舊 3.9 系列的一個錯誤修復版本Python 3.11 現在是 Python 3 最新的功能釋出系列。在此處獲取 3.11.x 的最新版本

根據 PEP 596 中指定的釋出日程,Python 3.9.13 是最後一個常規維護版本。從現在開始,3.9 分支將只接受安全修復,並且這些修復將僅以原始碼形式釋出,直到 2025 年 10 月。

與 3.8 系列相比,這個最後的常規錯誤修復版本自 3.9.12 以來有 166 個提交,仍然相當活躍。相比之下,Python 3.8 的最後一個常規錯誤修復版本 3.8.10 僅包含 92 個提交。然而,很可能是 3.8 的情況比較特殊,因為當時核心開發人員的注意力都被治理結構的變更所佔據。作為參考,Python 3.7 的最後一個常規錯誤修復版本 3.7.8 包含了 187 個提交。

無論如何,166 個提交意味著相當多的變更,其中一些是非常重要的修復。請檢視更新日誌瞭解詳情。

與 3.8 相比,3.9 系列的主要新功能

Python 3.9 中的一些主要新功能和變化是

  • PEP 573,從 C 擴充套件方法訪問模組狀態
  • PEP 584dict 中的聯合運算子
  • PEP 585,標準集合中的型別提示泛型
  • PEP 593,靈活的函式和變數註解
  • PEP 602,Python 採用穩定的年度釋出節奏
  • PEP 614,放寬對裝飾器的語法限制
  • PEP 615,標準庫支援 IANA 時區資料庫
  • PEP 616,用於移除字首和字尾的字串方法
  • PEP 617,CPython 的新 PEG 解析器
  • BPO 38379,垃圾回收不再阻塞於復活的物件;
  • BPO 38692,添加了 os.pidfd_open,允許無競爭和無訊號的程序管理;
  • BPO 39926,Unicode 支援更新到 13.0.0 版本;
  • BPO 1635741,當 Python 在同一程序中被多次初始化時,不再發生記憶體洩漏;
  • 許多 Python 內建型別(range、tuple、set、frozenset、list、dict)現在透過 PEP 590 vectorcall 加速;
  • 許多 Python 模組(_abc、audioop、_bz2、_codecs、_contextvars、_crypt、_functools、_json、_locale、operator、resource、time、_weakref)現在使用 PEP 489 定義的多階段初始化;
  • 許多標準庫模組(audioop、ast、grp、_hashlib、pwd、_posixsubprocess、random、select、struct、termios、zlib)現在使用 PEP 384 定義的穩定 ABI。

您可以在此版本的“新功能”文件中找到更全面的列表。

更多資源

接下來是些完全無關的東西


普raline先生 (John Cleese): “喂,波莉!!!測試!測試!現在是九點鐘的叫醒服務!” (把鸚鵡從籠子裡拿出來,扔到空中,看著它直線掉到地板上。)
普raline先生: “這才叫死鸚鵡嘛。”
店主 (Michael Palin): “不,不……不,它只是驚呆了!”
普raline先生: “驚呆了?!”
店主: “是啊!你把它驚呆了,就在它剛要醒的時候!挪威藍鸚鵡很容易被驚呆的,長官。”
普raline先生: “嗯……聽著,夥計。我真的受夠了。這隻鸚鵡絕對是死了,而且不到半小時前我買它的時候,你向我保證它完全不動是因為它叫了很長時間,累壞了。”
店主: “嗯,它……它,啊……可能是在思念峽灣。”

完整更新日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 GPG
Gzip 壓縮的原始碼包 原始碼釋出版 eafda83543bad127cadef4d288fdab87 25.1 MB SIG
XZ 壓縮的原始碼包 原始碼釋出版 5e2411217b0060828d5f923eb422a3b8 18.8 MB SIG
macOS 64位僅Intel安裝程式 macOS 適用於 macOS 10.9 及更高版本,已棄用 671848930809decf27f586ddf98c6e9b 29.6 MB SIG
macOS 64 位 universal2 安裝程式 macOS 適用於 macOS 10.9 及更高版本 76b63cf623e32cdf27c5033434bd69ce 37.0 MB SIG
Windows 安裝程式 (64位) Windows 推薦 e7062b85c3624af82079794729618eca 27.9 MB SIG
Windows 安裝程式 (32位) Windows 46c35b0a2a4325c275b2ed3187b08ac4 26.8 MB SIG
Windows 幫助檔案 Windows c86feba059b340a1de2a9d2ee7059a6d 8.5 MB SIG
Windows 可嵌入包 (64位) Windows 57731cf80b1c429a0be7133266d7d7cf 8.2 MB SIG
Windows 可嵌入包 (32位) Windows fec0bc06857502a56dd1aeaea6488ef8 7.4 MB SIG