注意: 雖然 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。

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

更多資源

現在來點完全不同的東西


普拉林先生(約翰·克里斯): 'ELLO POLLY!!! 測試!測試!這是您的九點鐘鬧鐘!(把鸚鵡從籠子裡拿出來,扔到空中,看著它砰地一聲摔到地上。)
普拉林先生: 這才是我所說的死鸚鵡。
店主(邁克爾·帕林): 不,不.....不,它只是昏了!
普拉林先生: 昏了?!
店主: 是的!你把它弄昏了,就在它醒來的時候!挪威藍鳥很容易昏迷,真的。
普拉林先生: 嗯...現在聽著,夥計。我真的受夠了。那隻鸚鵡絕對是死了,當我半小時前買它的時候,你向我保證它的完全不動是因為它在長時間的尖叫後累了,精疲力盡了。
店主: 嗯,它...它,啊...可能是在思念峽灣。

完整變更日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 GPG
Gzip 壓縮的原始碼 tarball 原始碼釋出 eafda83543bad127cadef4d288fdab87 25.1 MB SIG
XZ 壓縮的原始碼 tarball 原始碼釋出 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