注意: 雖然 JavaScript 不是本網站的必要組成部分,但您與內容的互動將受到限制。請啟用 JavaScript 以獲得完整體驗。

Python 3.9.9

釋出日期: 2021 年 11 月 15 日

這是 Python 3.9 的第九個維護版本

注意: 您正在檢視的版本是 Python 3.9.9,它是為舊版 3.9 系列提供的快速錯誤修復版本Python 3.11 現在是 Python 3 的最新功能釋出系列。 在此處獲取 3.11.x 的最新版本

3.9.9 是計劃外發布的,作為 Python 3.9.8 中 argparse 迴歸的緊急修復程式,該回歸導致複雜的命令列工具無法正確識別子命令。詳情請參閱 BPO-45235。與 3.9.8 相比,此版本中僅有三個其他錯誤修復。請參閱變更日誌以瞭解更改的詳細資訊。

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

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

更多資源

現在開始一些完全不同的內容

Geppo:嗯,Reg,我認為巴勃羅應該沒事,只要他不嘗試任何像他早期的一些繪畫那樣具有紀念意義的作品,比如《格爾尼卡》或《阿維尼翁的少女》,甚至是他在瓦洛里斯和平教堂的後期戰爭與和平壁畫,因為在如此強勁的逆風下,我認為即使是曼徹斯特哈里爾隊的道格·廷普森也無法在那種規模上繪畫任何東西。
Reg Moss:嗯,謝謝你,Ron。嗯,似乎仍然沒有畢加索的蹤影,所以我將把你送回演播室。
聯絡員:嗯,我們剛剛聽說畢加索正在 A3 公路上的托爾沃斯環島附近,所以請託爾沃斯的山姆·特倫奇進來。
特倫奇:嗯,大衛,托爾沃斯環島這裡確實發生了一些事情。我現在可以看到畢加索,他正非常努力地騎車朝環島方向駛來,他離我大約 75-50 碼遠,我現在可以看到他的畫作……它是一個抽象的……我可以看到一些藍色、一些紫色和一些小的黑色橢圓形……我想我可以看到……
一個胡椒罐上來,碰了他一下。
胡椒罐:那不是畢加索,那是康定斯基。

完整變更日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 GPG
Gzipped 原始碼 tarball 原始碼釋出 a2da2a456c078db131734ff62de10ed5 24.6 MB SIG
XZ 壓縮原始碼 tarball 原始碼釋出 11d12076311563252a995201248d17e5 18.3 MB SIG
macOS 64 位僅限 Intel 安裝程式 macOS 適用於 macOS 10.9 及更高版本,已棄用 558d424cd547a3a85c99bd5675b67370 28.7 MB SIG
macOS 64 位 universal2 安裝程式 macOS 適用於 macOS 10.9 及更高版本 ff07b39be8e4a58a09aabe4d4f0efd64 36.4 MB SIG
Windows 安裝程式(64 位) Windows 推薦 a09ef64c9ea2e7d9a04a2cafb833aa7b 27.5 MB SIG
Windows 安裝程式(32 位) Windows 41566bd99961047c8332d46bd3dd90fc 26.5 MB SIG
Windows 幫助檔案 Windows 90109a4c9e7ee67f504b6a9f79201c6a 8.8 MB SIG
Windows 可嵌入軟體包(64 位) Windows 7129c695fff6bf19d5b2e1a4ff86a3e8 8.1 MB SIG
Windows 可嵌入軟體包(32 位) Windows a54f24cee83fe5ef2e65f707b3af4fc2 7.3 MB SIG