Python 3.13.2
發佈日期:2025 年 2 月 4 日
這是 Python 3.13 的第二個維護版本
Python 3.13 是 Python 程式語言最新的重大版本,與 Python 3.12 相比包含了許多新功能與優化。3.13.2 是最新的維護版本,包含自 3.13.1 以來近 250 項錯誤修復、編譯改進與文件變更。
與 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) | 原始碼版本 | 6192ce4725d9c9fc0e8a1cd38410b417 | 28.0 MB | .sigstore | SPDX | SIG | ||
| XZ 壓縮原始碼封存檔 (XZ compressed source tarball) | 原始碼版本 | 4c2d9202ab4db02c9d0999b14655dfe5 | 21.6 MB | .sigstore | SPDX | SIG | ||
| macOS 64 位元 universal2 安裝程式 | macOS | 適用於 macOS 10.13 及更高版本 | 9916903cff14723bdbc41e3ed5530eeb | 67.8 MB | .sigstore | SIG | ||
| Windows 安裝程式 (64 位元) | Windows | 建議使用 | 40d2c830eedee3dd78f4b707f04fd1d2 | 27.3 MB | .sigstore | SPDX | SIG | |
| Windows 安裝程式 (32 位元) | Windows | 91941eaa5086d500384cb55ad247be87 | 26.0 MB | .sigstore | SPDX | SIG | ||
| Windows 安裝程式 (ARM64) | Windows | 實驗性 | 252c8265c8768e14f7eeee3e1fcc39fc | 26.6 MB | .sigstore | SPDX | SIG | |
| Windows 嵌入式套件 (64 位元) | Windows | 4c9d083e2d79c07e8d9e5e2d02127980 | 10.4 MB | .sigstore | SPDX | SIG | ||
| Windows 嵌入式套件 (32 位元) | Windows | 60bbb372a73146c08702f5513ec2714d | 9.2 MB | .sigstore | SPDX | SIG | ||
| Windows 嵌入式套件 (ARM64) | Windows | 6814e678a029bb545e6fb2472ddc1153 | 9.7 MB | .sigstore | SPDX | SIG | ||
