Python 3.14.0b2
釋出日期: 2025 年 5 月 26 日
這是第二個 3.14 測試版。
https://python.club.tw/downloads/release/python-3140b2/
這是 Python 3.14 的 Beta 預覽版
Python 3.14 仍在開發中。此版本 3.14.0b2 是計劃中的四個測試版中的第一個。
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 649:型別註解的評估現在被延遲,改善了使用註解的語義。
- PEP 750:用於自定義字串處理的模板字串字面量(t-string),使用熟悉的 f-string 語法。
- PEP 784:新增
compression.zstd模組,提供對 Zstandard 壓縮演算法的支援。 - PEP 758:
except和except*表示式現在可以省略括號。 - PyREPL 中的語法高亮,以及在 unittest、argparse、json 和 calendar 命令列介面中支援顏色。
- 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.0b3,計劃於 2025 年 6 月 17 日釋出。
構建方面的變更
- PEP 761:Python 3.14 及之後版本不再為釋出產物提供 PGP 簽名。推薦驗證者改用 Sigstore。
- 官方的 macOS 和 Windows 釋出二進位制檔案包含一個實驗性的 JIT 編譯器。
不相容的變更、移除和新的棄用項
Python 安裝管理器
我們為 Windows 提供的安裝程式將由我們的新安裝管理器取代,該管理器可以從Windows 應用商店或我們的 FTP 頁面安裝。有關更多資訊,請參閱我們的文件。下面可供下載的 JSON 檔案包含此版本中所有可安裝包的列表,包括檔案 URL 和雜湊值,但安裝最新版本不需要此檔案。傳統安裝程式將在 3.14 和 3.15 版本中保持可用。
更多資源
- 線上文件
- PEP 745,3.14 釋出時間表
- 在 github.com/python/cpython/issues 報告錯誤
- 幫助資助 Python 及其社群
接下來是些完全不一樣的內容
1897 年,印第安納州差點透過一項法案,將 pi 定義為 3.2。
當然,事情沒那麼簡單。
醫學博士埃德溫·J·古德溫 (Edwin J. Goodwin) 聲稱已經找到了一個古老的幾何問題——化圓為方——的解決方案,該問題最早在希臘數學中提出。它涉及到只使用圓規和直尺,嘗試繪製一個面積相同的圓形和正方形。結果證明這是不可能的,因為 π 是超越數(這一點在 13 年前已被費迪南德·馮·林德曼證明),但古德溫透過篡改將 π 的值設為 3.2(他的著作中至少包含了九個不同的 π 值:包括 4、3.236、3.232、3.2325……甚至 9.2376……)。
古德溫已將其證明版權化,並將其提供給印第安納州,以便在該州的教育教科書中使用,無需支付版稅,前提是他們認可該證明。因此,印第安納州第 246 號法案於 1897 年 1 月 18 日提交眾議院。該法案未被理解,最初提交給眾議院運河委員會,也稱為沼澤地委員會。他們隨後將其提交給教育委員會,該委員會於 2 月 2 日正式建議“該法案應透過”。該法案於 5 日通過了二讀,教育委員會主席提議暫停憲法中要求法案在三個不同日期宣讀的規定。該提案以 72 票對 0 票透過,法案本身以 67 票對 0 票透過。
該法案於 2 月 10 日提交參議院,於 11 日進行一讀,並提交給禁酒委員會,該委員會主席於 12 日建議“該法案應透過”。
一位數學教授,克拉倫斯·阿比亞塔·瓦爾多 (Clarence Abiathar Waldo),在眾議院透過該法案的那天恰巧在州議會大廈,他在辯論期間走了進去,聽到一位前教師爭論說:
情況再簡單不過了。如果我們透過這項法案,確立了一個新的、正確的圓周率值,作者將他的發現免費提供給我們州使用,並在我們學校的教科書中免費出版,而其他人則必須向他支付版稅。
瓦爾多確保參議員們“得到了適當的指導”;12 日,在二讀期間,在一次未能成功修正法案的嘗試後,該法案被無限期擱置。但在此之前,參議員們還是玩得很開心。
《印第安納新聞》13 日報道:
……法案被提出並被嘲笑。參議員們對此大開玩笑,嘲弄它,並因此發笑。這種樂趣持續了半小時。參議員哈貝爾說,參議院每天花費國家 250 美元,不應該在這種無聊的事情上浪費時間。他說,在閱讀芝加哥和東方主要報紙時,他發現印第安納州立法機構因已就該法案採取的行動而淪為笑柄。他認為考慮這樣的提議是不莊重或不值得參議院的。他動議無限期擱置該法案,該動議獲得透過。
盡情享用新版本吧
感謝所有幫助實現 Python 開發和這些釋出的眾多志願者!請考慮透過親自志願服務或透過組織向 Python 軟體基金會捐款來支援我們的工作。
檔案
| 版本 | 作業系統 | 描述 | MD5 校驗和 | 檔案大小 | Sigstore | SBOM | |
|---|---|---|---|---|---|---|---|
| Gzip 壓縮的原始碼包 | 原始碼釋出版 | ff637c39ab017ef75435f2bad5f02085 | 29.1 MB | .sigstore | SPDX | ||
| XZ 壓縮的原始碼包 | 原始碼釋出版 | fb523c0bfe2aad21faa597311fe8b635 | 22.5 MB | .sigstore | SPDX | ||
| macOS 64 位 universal2 安裝程式 | macOS | 適用於 macOS 10.13 及更高版本 | 260b82c8a4bf19d5dab8e3db9a1cad6c | 70.9 MB | .sigstore | ||
| Windows 安裝程式 (64位) | Windows | 推薦 | 0fc9d2cba216091f1615cfc08fdf65d1 | 28.4 MB | .sigstore | SPDX | |
| Windows 安裝程式 (32位) | Windows | 09f328697c9eec1d946950bdfa816ae3 | 27.0 MB | .sigstore | SPDX | ||
| Windows 安裝程式 (ARM64) | Windows | 實驗性 | 60bb4e7f7df999dcaef36f4b46e2a180 | 27.7 MB | .sigstore | SPDX | |
| Windows 可嵌入包 (64位) | Windows | 353c6437551776994f51c0fe3b7d4e45 | 11.4 MB | .sigstore | SPDX | ||
| Windows 可嵌入包 (32位) | Windows | 5c2a1aa6a4f8666d859dc7c895f2cf66 | 10.0 MB | .sigstore | SPDX | ||
| Windows 可嵌入包 (ARM64) | Windows | e660e23444b77edb8cdb204bbba9e3c8 | 10.6 MB | .sigstore | SPDX | ||
