Python 3.13.9
發行日期:2025 年 10 月 14 日
這是 Python 3.13 的第九個維護版本
注意:這是 Python 3.13.9,為 Python 3.13 的維護版本。Python 3.14 現已成為 Python 3 最新的功能發行系列。 請在此處獲取最新的 3.14.x 版本。
3.13.9 是一個緊急發行版本,旨在修復 Python 3.13.8 中發現的一個特定回歸錯誤。
- gh-139783:修復了當裝飾器後方跟隨註解或空行時,
inspect.getsourcelines函式失效的問題。
與 3.13.8 版本相比,此版本沒有其他變更。
與 3.12 相比,3.13 系列的主要新功能
Python 3.13 的部分主要新功能與變更如下
新功能
- 一個全新且改良的互動式直譯器,基於 PyPy,支援多行編輯與顏色,以及彩色化的例外追蹤 (exception tracebacks)。
- 一個實驗性的無鎖執行緒 (free-threaded) 編譯模式,停用了全域直譯器鎖 (Global Interpreter Lock, GIL),允許執行緒更充分地並行運作。此編譯模式在 Windows 與 macOS 安裝程式中也作為實驗性功能提供。
- 一個初步、實驗性的 JIT,為顯著的效能提升奠定了基礎。
- 內建函式
locals()(及其 C 對應函式)現在在修改回傳的映射 (mapping) 時具有明確定義的語義,這讓除錯器能更一致地運作。 - 現在包含了修改版的 mimalloc,為選用功能,但在平台支援的情況下預設啟用,且為無鎖執行緒編譯模式所必需。
- 文件字串 (Docstrings) 現在會移除其前導縮排,減少了記憶體使用量與 .pyc 檔案的大小。(大多數處理文件字串的工具已經會移除前導縮排。)
- dbm 模組新增了 dbm.sqlite3 後端,在建立新檔案時預設使用。
- 支援的最低 macOS 版本從 10.9 改為 10.13 (High Sierra)。未來將不再支援舊版的 macOS。
- WASI 現在是第 2 級 (Tier 2) 支援平台。Emscripten 不再是官方支援的平台(但 Pyodide 繼續支援 Emscripten)。
- iOS 現在是第 3 級 (Tier 3) 支援平台。
- Android 現在是第 3 級 (Tier 3) 支援平台。
型別標註 (Typing)
- 支援在型別參數中設定型別預設值。
- 一個新的型別縮減 (type narrowing) 註解:
typing.TypeIs。 - 針對 TypedDict 中唯讀項目的新註解。
- 用於在型別系統中標記棄用 (deprecations) 的新註解。
移除與新增棄用項
- PEP 594(從標準函式庫移除過時功能)預定移除許多棄用的模組:
aifc,audioop,chunk,cgi,cgitb,crypt,imghdr,mailcap,msilib,nis,nntplib,ossaudiodev,pipes,sndhdr,spwd,sunau,telnetlib,uu,xdrlib,lib2to3。 - 許多其他標準函式庫模組中已棄用的類別、函式與方法的移除。
- C API 的移除與棄用。(Alpha 1 中的部分移除已在 Alpha 2 中還原,因為當時認為這些移除造成的影響過大。)
- 新增的棄用項,大部分預定於 Python 3.15 或 3.16 移除。
如需更多 Python 3.13 變更的詳細資訊,請參閱 Python 3.13 的新功能。
更多資源
- 線上文件
- PEP 719,3.13 發佈時程
- 至 https://github.com/python/cpython/issues 回報錯誤。
- 直接資助 Python(或透過 GitHub Sponsors),並支持 Python 社群。
檔案
| 版本 | 作業系統 | 說明 | MD5 總和檢查碼 | 檔案大小 | Sigstore | SBOM | GPG | |
|---|---|---|---|---|---|---|---|---|
| Gzip 壓縮原始碼封存檔 (Gzipped source tarball) | 原始碼版本 | e1791b3b51d412ececd3b95c30573c46 | 27.9 MB | .sigstore | SPDX | SIG | ||
| XZ 壓縮原始碼封存檔 (XZ compressed source tarball) | 原始碼版本 | 516aabdf3de01eeefb6de1aacf9df810 | 21.6 MB | .sigstore | SPDX | SIG | ||
| macOS 64 位元 universal2 安裝程式 | macOS | 適用於 macOS 10.13 及更高版本 | def685e60612e8a27569c89b14a9e536 | 66.9 MB | .sigstore | SIG | ||
| Windows 安裝程式 (64 位元) | Windows | 建議使用 | 3e86f4361963db7f02fd6615b90aab32 | 27.4 MB | .sigstore | SPDX | SIG | |
| Windows 安裝程式 (32 位元) | Windows | b51635ee6e1b63c473e0b3059c1281fd | 26.1 MB | .sigstore | SPDX | SIG | ||
| Windows 安裝程式 (ARM64) | Windows | 實驗性 | ff290bae702351e82bb5c4239391dd29 | 26.8 MB | .sigstore | SPDX | SIG | |
| Windows 嵌入式套件 (64 位元) | Windows | f41c7640d30159cbbc708d9386d01d94 | 10.4 MB | .sigstore | SPDX | SIG | ||
| Windows 嵌入式套件 (32 位元) | Windows | 1b6228692abcad7edea2014d26015826 | 9.2 MB | .sigstore | SPDX | SIG | ||
| Windows 嵌入式套件 (ARM64) | Windows | f3203f6da37c1376e4aeb1fed3deb783 | 9.9 MB | .sigstore | SPDX | SIG | ||
| Windows 釋出清單 | Windows | 使用 'py install 3.13' 安裝 | b2bd1f0d41e9b2054f5a8e3dfe0bb7cf | 14.6 KB | .sigstore | |||
