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

Python 3.13.0b4

釋出日期:2024 年 7 月 17 日

這是 Python 3.13 的測試版預覽

Python 3.13 仍在開發中。此版本 3.13.0b4 是 3.13 的最終測試版預覽。

Beta 預覽版旨在讓更廣泛的社群有機會測試新功能和錯誤修復,並準備他們的專案以支援新的功能釋出。

我們強烈鼓勵第三方 Python 專案的維護者在測試階段使用 3.13 進行測試,並儘快將發現的問題報告給Python 錯誤跟蹤器。雖然該版本計劃在進入測試階段時功能完善,但功能仍有可能被修改,或在極少數情況下,在釋出候選階段(2024 年 7 月 30 日星期二)開始之前被刪除。我們的目標是在此最終測試版釋出後不進行任何 ABI 更改,並在第一個釋出候選版本 3.13.0rc1 之後儘可能少地進行程式碼更改。為了實現這一目標,在測試階段儘可能多地暴露 3.13 將極其重要

請記住,這是一個預覽版本,建議在生產環境中使用。

3.13 系列相較於 3.12 的主要新特性

Python 3.13 的一些主要新特性和變化如下:

新特性

  • 一個基於 PyPy全新且改進的互動式直譯器,具有多行編輯和顏色支援,以及帶顏色的異常追溯資訊
  • 一個實驗性自由執行緒構建模式,它停用全域性直譯器鎖,允許執行緒更併發地執行。此構建模式也可作為 Windows 和 macOS 安裝程式中的實驗性功能使用。
  • 一個初步的、實驗性 JIT,為顯著的效能改進奠定了基礎。
  • 內建函式 locals()(及其 C 語言等效函式)在修改其返回的對映時,現在有了明確定義的語義,這使得偵錯程式可以更一致地執行。
  • (迴圈)垃圾收集器現在是增量的,這意味著在有大量物件的程式中,收集暫停時間會更短。
  • 現已包含 mimalloc 的修改版本,這是一個可選功能,但在平臺支援的情況下預設啟用,並且是自由執行緒構建模式所必需的。
  • 文件字串(Docstrings)現在會去除前導縮排,從而減少了記憶體使用和 .pyc 檔案的大小。(大多數處理文件字串的工具已經會去除前導縮排。)
  • dbm 模組新增了一個 dbm.sqlite3 後端,在建立新檔案時預設使用該後端。
  • 支援的最低 macOS 版本從 10.9 更改為 10.13 (High Sierra)。未來的版本將不再支援更舊的 macOS。
  • WASI 現在是第 2 級支援平臺。Emscripten 不再是官方支援的平臺(但 Pyodide 會繼續支援 Emscripten)。

型別提示

移除和新的棄用項

(嘿,各位核心開發者,如果此列表中缺少您認為重要的功能,請告知 Thomas。)

有關 Python 3.13 更改的更多詳細資訊,請參閱Python 3.13 的新功能。Python 3.13 的下一個預釋出版本將是 3.13.0rc1,即第一個釋出候選版本,目前計劃於 2024 年 7 月 30 日釋出。

更多資源

完整更新日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 Sigstore SBOM GPG
Gzip 壓縮的原始碼包 原始碼釋出版 7ad09657a223706c5c45240c0199e7cf 26.2 MB .sigstore SPDX SIG
XZ 壓縮的原始碼包 原始碼釋出版 4a4d75794a6c01fe0845ce224dda2e26 19.9 MB .sigstore SPDX SIG
macOS 64 位 universal2 安裝程式 macOS 適用於 macOS 10.13 及更高版本 2c3532037a674e72a0789d3dcb6c59a8 64.9 MB .sigstore SIG
Windows 安裝程式 (64位) Windows 推薦 9498868274a2733fdb614bb09a4fd7b4 25.4 MB .sigstore SPDX SIG
Windows 安裝程式 (32位) Windows 3086d0485a2d4455daf3e7f08c36cc21 24.1 MB .sigstore SPDX SIG
Windows 安裝程式 (ARM64) Windows 實驗性 b8744e2aa9966fc83353cbbfc7f12d5f 24.6 MB .sigstore SPDX SIG
Windows 可嵌入包 (64位) Windows ed00a84c783690405c22d1744ff7a4aa 11.9 MB .sigstore SPDX SIG
Windows 可嵌入包 (32位) Windows 230287f208bf8d20e92e1b15463c67f6 10.4 MB .sigstore SPDX SIG
Windows 可嵌入包 (ARM64) Windows 4d6a7e6d1512e4941774338fd33e1372 10.9 MB .sigstore SPDX SIG