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

Python 3.12.0rc1

釋出日期: 2023 年 8 月 6 日

這是 Python 3.12.0 的第一個釋出候選版本

此版本 3.12.0rc1 是倒數第二個釋出預覽版本。進入釋出候選階段,在此釋出候選版本和最終版本之間,僅允許經過審查的、明確的錯誤修復程式碼更改。第二個候選版本(也是計劃的最後一個釋出預覽版本)計劃於 2023-09-04 星期一發布,而 3.12.0 的正式版本計劃於 2023-10-02 星期一發布。

從 3.12 系列的這一時間點開始,將不會有 ABI 更改,並且目標是儘可能減少程式碼更改。

行動號召

我們強烈鼓勵第三方 Python 專案的維護者在此階段為他們的專案準備 3.12 的相容性,並在必要時在 PyPI 上釋出 Python 3.12 wheel 檔案,以便為 3.12.0 的最終版本做好準備。任何針對 Python 3.12.0rc1 構建的二進位制 wheel 檔案都將與未來版本的 Python 3.12 一起使用。與往常一樣,請將任何問題報告給 Python bug 追蹤器

請記住,這是一個預覽版本,雖然它儘可能接近最終版本,但建議在生產環境中使用。

核心開發者:現在是編寫文件的時候了

  • 您所有的更改是否都已正確記錄?
  • 它們是否在新特性中被提及?
  • 您是否注意到其他您知道的文件不足的更改?

與 3.11 相比,3.12 系列的主要新功能

新功能

型別註釋

棄用

  • 根據 PEP 623,刪除了 Unicode 物件的 C 實現中已棄用的 wstrwstr_length 成員。
  • unittest 模組中,刪除了許多長期棄用的方法和類。(它們自 Python 3.1 或 3.2 以來已被棄用)。
  • 已刪除已棄用的 smtpddistutils 模組(請參閱 PEP 594PEP 632)。 setuptools 包繼續提供 distutils 模組。
  • 許多其他舊的、損壞的和已棄用的函式、類和方法已被刪除。
  • 字串中無效的反斜槓轉義序列現在會發出 SyntaxWarning 而不是 DeprecationWarning,使其更加可見。(將來它們會成為語法錯誤。)
  • 為了提高效能,整數的內部表示形式已更改。(這不應影響大多數使用者,因為它是一個內部細節,但可能會給 Cython 生成的程式碼帶來問題。)

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

有關 Python 3.12 更改的更多詳細資訊,請參閱Python 3.12 中的新增功能。Python 3.12 的下一個預發行版本將是 3.12.0rc2,即最終釋出候選版本,目前計劃於 2023-09-04 釋出。

更多資源

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 GPG Sigstore
Gzipped 原始碼 tarball 原始碼釋出 f167ea3ce8036eb4feb1dc5aee82b293 25.7 MB SIG .sigstore
XZ 壓縮的原始碼 tarball 原始碼釋出 6085d285160b2c94e1239d0afd42fdc8 19.3 MB SIG .sigstore
macOS 64 位 universal2 安裝程式 macOS 適用於 macOS 10.9 及更高版本 0558badcc5c0e23929b7936111695e2e 42.9 MB SIG .sigstore
Windows 安裝程式(64 位) Windows 推薦 5538f4a81bc42cc69ad20ee56d585d55 25.0 MB SIG .sigstore
Windows 安裝程式(32 位) Windows 5733deefef4eee00cb205867bc7c9891 23.7 MB SIG .sigstore
Windows 安裝程式(ARM64) Windows 實驗性 a6af3b5b61b0a2a314fe64f1a46619dc 24.1 MB SIG .sigstore
Windows 可嵌入包(64 位) Windows 170f06277ed89a34454b81255a1e6ca4 10.5 MB SIG .sigstore
Windows 可嵌入包(32 位) Windows c3113eef1a7b9ddae881c7c570f72dd1 9.4 MB SIG .sigstore
Windows 可嵌入包(ARM64) Windows 076fe8502da766cf0e8887129d6c25cf 9.6 MB SIG .sigstore