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

Python 3.9.0

釋出日期: 2020 年 10 月 5 日

這是 Python 3.9.0 的穩定版本

注意: 您正在檢視的版本是 Python 3.9.0,一箇舊版本。Python 3.11 現在是 Python 3 的最新特性版本系列。 在此處獲取 3.11.x 的最新版本

安裝程式新聞

這是 Python 第一個在 Windows 上預設使用 64 位安裝程式的版本。現在安裝程式還主動禁止在 Windows 7 上安裝。Python 3.9 與此不受支援的 Windows 版本不相容。

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

Python 3.9 中一些主要的新功能和更改是

  • PEP 573, 從 C 擴充套件方法訪問模組狀態
  • PEP 584, dict 中的聯合運算子
  • 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 在同一程序中初始化多次時,它不再洩漏記憶體;
  • 現在使用 PEP 590 向量呼叫加速了許多 Python 內建函式(range、tuple、set、frozenset、list、dict);
  • 許多 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。

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

更多資源

現在來點完全不同的東西

瓦普卡萊特:(約翰·克里斯 歡迎!請坐。我叫瓦普卡萊特,艾德里安·瓦普卡萊特。
辛普森先生: 你好。
瓦普卡萊特: 那麼,辛普森先生...那麼,我理解您希望我們為您的洗衣粉做廣告。
辛: 線。
瓦: 線,洗衣粉,有什麼區別。我們可以銷售任何東西
辛: 好。我繼承了大量線,確切地說是 122,000 英里,我以為如果我做廣告...
瓦: 當然!全國性的宣傳活動。有用的東西,線,沒問題。
辛: 啊,但是有個問題,您看。由於計劃不周,這 122,000 英里都是 3 英寸長的。所以它不是很實用。
瓦: 好,那是我們的賣點!“辛普森的獨立小線!”
辛: 什麼?
瓦: “現在上線了!預先切割,易於處理,辛普森的獨立皇帝小線 - 恰到好處的長度!”
辛: 用於什麼?
瓦: “數百萬的家庭用途!”
辛: 例如?
瓦: 嗯...綁住非常小的包裹,將便條貼在鴿子的腿上,呃,消滅家庭害蟲...
辛: 消滅家庭害蟲?!怎麼做?
瓦: 好吧,如果它們比老鼠大,你可以用它勒死它們,如果它們比老鼠小,你就用它抽打死它們!
辛: 當然!...
瓦: “使用預切、防鏽、易於處理、低熱量的辛普森獨立皇帝小線,消滅 99% 的已知家庭害蟲,不含人工色素,在醫院中使用!”

完整變更日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 GPG
Gzip 壓縮的源 tarball 原始碼版本 e19e75ec81dd04de27797bf3f9d918fd 25.5 MB SIG
XZ 壓縮的源 tarball 原始碼版本 6ebfe157f6e88d9eabfbaf3fa92129f6 18.0 MB SIG
macOS 64 位安裝程式 macOS 適用於 OS X 10.9 及更高版本 16ca86fa3467e75bade26b8a9703c27f 29.7 MB SIG
Windows 幫助檔案 Windows 9ea6fc676f0fa3b95af3c5b3400120d6 8.4 MB SIG
Windows x86 可嵌入 zip 檔案 Windows d81fc534080e10bb4172ad7ae3da5247 7.2 MB SIG
Windows x86 可執行安裝程式 Windows 4a2812db8ab9f2e522c96c7728cfcccb 25.8 MB SIG
Windows x86 基於 Web 的安裝程式 Windows cdbfa799e6760c13d06d0c2374110aa3 1.3 MB SIG
Windows x86-64 可嵌入 zip 檔案 Windows 適用於 AMD64/EM64T/x64 60d0d94337ef657c2cca1d3d9a6dd94b 8.0 MB SIG
Windows x86-64 可執行安裝程式 Windows 適用於 AMD64/EM64T/x64 b61a33dc28f13b561452f3089c87eb63 26.9 MB SIG
Windows x86-64 基於 Web 的安裝程式 Windows 適用於 AMD64/EM64T/x64 733df85afb160482c5636ca09b89c4c8 1.3 MB SIG