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

Python 3.9.12

釋出日期: 2022年3月23日

這是 Python 3.9 的第十二個維護版本

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

這是一個特殊版本,修復了由 BPO 46968 引入的一個迴歸問題,該問題導致 Python 無法在 Red Hat Enterprise Linux 6 上構建。 此版本在 3.9.11 的基礎上僅包含另外 12 個錯誤修復。

與 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。

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

更多資源

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

第三個... 落葉松。

完整更新日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 GPG
Gzip 壓縮的原始碼包 原始碼釋出版 abc7f7f83ea8614800b73c45cf3262d3 25.1 MB SIG
XZ 壓縮的原始碼包 原始碼釋出版 4b5fda03e3fbfceca833c997d501bcca 18.8 MB SIG
macOS 64位僅Intel安裝程式 macOS 適用於 macOS 10.9 及更高版本,已棄用 d9a46473d41474b05b02ab4d42d6e2f1 29.5 MB SIG
macOS 64 位 universal2 安裝程式 macOS 適用於 macOS 10.9 及更高版本 e0144bd213485290adc05b57e09436eb 37.0 MB SIG
Windows 安裝程式 (64位) Windows 推薦 cc816f1323d591087b70df5fc977feae 27.8 MB SIG
Windows 安裝程式 (32位) Windows 1e8477792ec093c02991bd37b8615a2e 26.7 MB SIG
Windows 幫助檔案 Windows a7cd250b2b561049e2e814c1668cb44d 8.5 MB SIG
Windows 可嵌入包 (64位) Windows 5b16e3ca71cc29ab71a6e4b92a2f3f13 8.1 MB SIG
Windows 可嵌入包 (32位) Windows 94955cca54dd7d21bedc4d10ab9d2d81 7.3 MB SIG