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。
您可以在此版本的“新增功能”文件中找到更全面的列表。
更多資源
- 線上文件
- PEP 596, 3.9 釋出時間表
- 在 https://bugs.python.org 報告錯誤。
- 幫助資助 Python 及其社群.
現在來點完全不同的東西
瓦普卡萊特:(約翰·克里斯) 歡迎!請坐。我叫瓦普卡萊特,艾德里安·瓦普卡萊特。
辛普森先生: 你好。
瓦普卡萊特: 那麼,辛普森先生...那麼,我理解您希望我們為您的洗衣粉做廣告。
辛: 線。
瓦: 線,洗衣粉,有什麼區別。我們可以銷售任何東西。
辛: 好。我繼承了大量線,確切地說是 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 |