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

Python 3.14.0b4

釋出日期:2025 年 7 月 8 日

這是 3.14 的最後一個 Beta 版本!

https://python.club.tw/downloads/release/python-3140b4/

這是 Python 3.14 的 Beta 預覽版

Python 3.14 仍在開發中。此版本 3.14.0b4 是計劃中的四個 Beta 版本中的最後一個。

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

我們強烈鼓勵第三方 Python 專案的維護者在 Beta 階段使用 3.14 進行測試,並儘快將發現的問題報告給Python 錯誤跟蹤器。儘管該版本計劃在進入 Beta 階段時功能完善,但仍有可能在釋出候選階段(2025 年 7 月 22 日星期二)開始之前修改功能,或在極少數情況下刪除功能。我們的目標是在 Beta 4 之後不進行 ABI 更改,並在第一個釋出候選版本之後儘可能少地更改程式碼。為此,在 Beta 階段,讓 3.14 獲得儘可能多的曝光至關重要

這包括為 3.14 建立預釋出輪子,因為這有助於其他專案進行自己的測試。但是,我們建議您的常規生產釋出等到 3.14.0rc1,以避免 ABI 損壞的風險。

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

與 3.13 相比,3.14 系列的主要新功能

Python 3.14 的一些主要新功能和變化如下

新特性

請注意,PEP 734779 在 Beta 3 中異常地新!

  • PEP 779:正式支援自由執行緒 Python
  • PEP 649:型別註解的評估現在被延遲,改善了使用註解的語義。
  • PEP 750:用於自定義字串處理的模板字串字面量(t-string),使用熟悉的 f-string 語法。
  • PEP 734:在標準庫中支援多個直譯器。
  • PEP 784:新增 compression.zstd 模組,提供對 Zstandard 壓縮演算法的支援。
  • PEP 758exceptexcept* 表示式現在可以省略括號。
  • PyREPL 中的語法高亮,以及在 unittestargparsejsoncalendar 命令列介面中支援顏色。
  • PEP 768:一個用於 CPython 的零開銷外部偵錯程式介面。
  • uuid 模組現在支援 UUID 版本 6-8,並且版本 3-5 和 8 的生成速度提高了 40%。
  • PEP 765:禁止使用會退出 finally 塊的 return/break/continue 語句。
  • PEP 741:一個改進的用於配置 Python 的 C API。
  • 一種新型直譯器。對於某些較新的編譯器,該直譯器能提供顯著的效能提升。目前為可選功能,需要從原始碼構建。
  • 改進了錯誤資訊。
  • 內建的 HMAC 實現,其程式碼來自 HACL* 專案並經過了形式化驗證。
  • 一個新的命令列介面,用於檢查使用非同步任務的正在執行的 Python 程序。
  • pdb 模組現在支援遠端附加到正在執行的 Python 程序

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

有關 Python 3.14 更改的更多詳細資訊,請參閱Python 3.14 中的新功能。Python 3.14 的下一個預釋出版本將是第一個釋出候選版本 3.14.0rc1,計劃於 2025 年 7 月 22 日釋出。

構建方面的變更

  • PEP 761:Python 3.14 及之後版本不再為釋出產物提供 PGP 簽名。推薦驗證者改用 Sigstore。
  • 官方的 macOS 和 Windows 釋出二進位制檔案包含一個實驗性的 JIT 編譯器

不相容的變更、移除和新的棄用項

Python 安裝管理器

我們為 Windows 提供的安裝程式正被新的安裝管理器取代,該管理器可以從 Windows 應用商店或其下載頁面安裝。更多資訊請參閱我們的文件。下方可供下載的 JSON 檔案包含了本次釋出中所有可安裝包的列表,包括檔案 URL 和雜湊值,但安裝最新版本並不需要此檔案。傳統的安裝程式在 3.14 和 3.15 版本期間將繼續可用。

更多資源

接下來是些完全不一樣的內容

所有這些關於 π 的討論,但有些人說 π 是錯的。Tau Day(6 月 28 日,在美國是 6/28)慶祝 τ 作為“真正的圓常數”,即圓的周長與其半徑之比,C/r = 6.283185... Tau 宣言宣稱 π 是“一個令人困惑且不自然的圓常數選擇”,部分原因是“2π 在整個數學中以驚人的頻率出現”。

如果您想擁抱 τ,好訊息是 PEP 628 在 2016 年將 math.tau 新增到 Python 3.6 中。

在使用弧度時,將圓的任意給定分數轉換為以 tau 表示的弧度值是微不足道的。四分之一圓是 tau/4,半圓是 tau/2,七分之二十五是 7*tau/25,等等。與以 pi 表示的等效表示式(pi/2pi14*pi/25)相比,不必要且令人困惑的乘以二的操作消失了。

盡情享用新版本吧

感謝所有幫助實現 Python 開發和這些釋出的眾多志願者!請考慮透過親自志願服務或透過組織向 Python 軟體基金會捐款來支援我們的工作。

完整更新日誌

檔案

版本 作業系統 描述 MD5 校驗和 檔案大小 Sigstore SBOM
Gzip 壓縮的原始碼包 原始碼釋出版 33d60884d5f2389e507a9a8250d5b0ea 29.2 MB .sigstore SPDX
XZ 壓縮的原始碼包 原始碼釋出版 deed9d6e0eba630a5d085bb2df6f8da3 22.5 MB .sigstore SPDX
macOS 64 位 universal2 安裝程式 macOS 適用於 macOS 10.13 及更高版本 84e66da52778a8b80df6f02d38012103 71.1 MB .sigstore
Windows 安裝程式 (64位) Windows 推薦 87397fde1b2e757721224c16bff0ddf7 28.5 MB .sigstore SPDX
Windows 安裝程式 (32位) Windows 22763b1653613beeb2c44d6d086a66f5 27.1 MB .sigstore SPDX
Windows 安裝程式 (ARM64) Windows 實驗性 2383576093a5dd3a7ed58c3fdce7368b 27.7 MB .sigstore SPDX
Windows 可嵌入包 (64位) Windows 59cfd17b453aac70ef17b0fc20fbb556 11.4 MB .sigstore SPDX
Windows 可嵌入包 (32位) Windows 052be3234b77f8917249083fa9a55e99 10.1 MB .sigstore SPDX
Windows 可嵌入包 (ARM64) Windows 8a506caf911bc3529561c0080a775ef9 10.5 MB .sigstore SPDX
Windows 釋出清單 Windows 使用 'py install 3.14' 安裝 bf03299fc96fec35d3b07a2a5b652ba2 15.3 KB .sigstore