Python 3.13.0
釋出日期: 2024 年 10 月 7 日
這是 Python 3.13.0 的穩定版本
Python 3.13.0 是 Python 程式語言的最新主要版本,與 Python 3.12 相比,它包含許多新功能和最佳化。(與上一個候選版本 3.13.0rc3 相比,3.13.0 包含兩個小的錯誤修復以及一些文件和測試更改。)
與 3.12 相比,3.13 系列的主要新功能
Python 3.13 中的一些主要新功能和變化是
新功能
- 一個全新改進的互動式直譯器,基於 PyPy,具有多行編輯和顏色支援,以及彩色化的異常回溯。
- 一個實驗性的自由執行緒構建模式,該模式停用全域性直譯器鎖,允許執行緒更併發地執行。此構建模式在 Windows 和 macOS 安裝程式中也作為實驗性功能提供。
- 一個初步的、實驗性的 JIT,為顯著的效能改進奠定了基礎。
locals()
內建函式(及其 C 等效項)在修改返回的對映時現在具有明確定義的語義,這允許偵錯程式更一致地操作。- 現在包含一個修改版的 mimalloc,如果平臺支援則預設啟用(可選),並且自由執行緒構建模式需要它。
- 文件字串現在刪除了前導縮排,從而減少了記憶體使用量和 .pyc 檔案的大小。(大多數處理文件字串的工具已經刪除了前導縮排。)
- dbm 模組有一個新的dbm.sqlite3 後端,預設情況下在建立新檔案時使用。
- 最低支援的 macOS 版本已從 10.9 更改為 10.13 (High Sierra)。未來將不再支援較舊的 macOS 版本。
- WASI 現在是Tier 2 支援的平臺。Emscripten 不再是官方支援的平臺(但 Pyodide 繼續支援 Emscripten)。
- iOS 現在是Tier 3 支援的平臺。
- Android 現在是Tier 3 支援的平臺。
型別提示
- 支援型別引數中的型別預設值。
- 一個新的型別縮小注釋,
typing.TypeIs
。 - 一個用於 TypeDict 中只讀專案的新註釋。
- 一個用於在型別系統中標記棄用的新註釋。
刪除和新的棄用
- 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 校驗和 | 檔案大小 | GPG | Sigstore | SBOM | |
---|---|---|---|---|---|---|---|---|
Gzipped 原始碼 tarball | 原始碼釋出 | c29f37220520ec6075fc37d4c62e178b | 27.8 MB | SIG | .sigstore | SPDX | ||
XZ 壓縮的原始碼 tarball | 原始碼釋出 | 726e5b829fcf352326874c1ae599abaa | 21.5 MB | SIG | .sigstore | SPDX | ||
macOS 64 位 universal2 安裝程式 | macOS | 適用於 macOS 10.13 及更高版本 | 170c20233ddb620f277dc0cb1240d767 | 67.0 MB | SIG | .sigstore | ||
Windows 安裝程式 (64 位) | Windows | 推薦 | f5e5d48ba86586d4bef67bcb3790d339 | 26.9 MB | SIG | .sigstore | SPDX | |
Windows 安裝程式 (32 位) | Windows | 8e96d6243623ff7acc61c9dc7cd3638f | 25.6 MB | SIG | .sigstore | SPDX | ||
Windows 安裝程式 (ARM64) | Windows | 實驗性 | 291f811b17b4943de92cffdce6f2014f | 26.1 MB | SIG | .sigstore | SPDX | |
Windows 可嵌入軟體包 (64 位) | Windows | 9d2a0301c2bba8df05c8815c954a2fc0 | 11.9 MB | SIG | .sigstore | SPDX | ||
Windows 可嵌入軟體包 (32 位) | Windows | 65fbed4b562d77ae5e3b4fc9395bffda | 10.4 MB | SIG | .sigstore | SPDX | ||
Windows 可嵌入軟體包 (ARM64) | Windows | 85bd800fc3b0808193c5e1e622a48ad2 | 11.0 MB | SIG | .sigstore | SPDX |