來源ITmedia AI+ (日本)•較早收集於 81m
Python 3.15 Beta 1 發布,新功能與變更總覽

AI 開發者必讀,確保您的機器學習管線與即將推出的 Python 3.15 執行環境相容。
30 秒速覽
有什麼變化
Python 3.15 Beta 1 標誌著即將發布版本的功能已全數到位。
為什麼重要
作為大多數 AI/ML 函式庫的基礎,Python 的更新直接影響 AI 生態系統的效能與相容性。開發者應儘早評估現有程式碼庫與 3.15 變更的相容性。
下一步行動
下載 Python 3.15 Beta 1 建置版本,並執行您現有的 AI 模型訓練腳本,以識別潛在的重大變更(breaking changes)。
誰應關注:Developers & AI Engineers
關鍵要點
- •Python 3.15 Beta 1 標誌著即將發布版本的功能已全數到位。
- •正式穩定版預計將於 2026 年 10 月推出。
- •開發者現在可以在穩定的 Beta 環境中測試新的語言功能與效能改進。
關鍵數字9%13%40%
深度解析
背景與延伸:來自公開資料,非原文內容。引用 14 個來源。
增強重點摘要
- •Python 3.15 的即時編譯器 (JIT) 經過顯著升級,在 x86-64 Linux 上實現了 8-9% 的幾何平均性能提升,在 AArch64 macOS 上則有 12-13% 的加速,對於部分純 Python 工作負載甚至可達 15-40% 的性能提升。
- •PEP 810 引入了明確的延遲導入 (lazy imports) 功能,允許模組僅在首次使用時才載入,這對於減少啟動時間,特別是對於命令列工具而言,具有顯著效益。
- •Python 3.15 包含一個新的專用分析套件 (PEP 799),其中引入了名為 Tachyon 的高頻統計採樣分析器,能夠以低開銷對執行中的 Python 程式進行性能分析,而無需修改程式碼。
- •Python 3.15 持續推進自由執行緒 (free-threaded) 版本(即 GIL 可選)的開發,並為這些版本引入了穩定的應用程式二進位介面 (ABI),目標是減輕 C 擴展的維護負擔。
- •PEP 686 將 UTF-8 設定為文字 I/O 的預設編碼,使執行時行為與常見實踐保持一致,並提高了跨系統的一致性。
技術深入
- PEP 810:明確的延遲導入:引入
lazy import語法,將模組綁定為代理物件,僅在首次使用時解析。這與被拒絕的 PEP 690 不同,它採用明確的語法並避免了對核心字典查找的鉤子,而是使用輕量級代理物件。 - PEP 799:專用分析套件:創建了一個新的
profiling模組,包含profiling.tracing(從cProfile重新定位)和新的profiling.sampling(Tachyon)。Tachyon 是一個統計採樣分析器,定期捕獲堆疊追蹤,提供低開銷分析,無需修改程式碼,與確定性追蹤分析器不同。 - 升級的即時編譯器 (JIT):Python 3.15 中的 JIT 編譯器支援比 3.14 更多的位元組碼操作和控制流,包括簡單的 Python 物件創建、重載操作和部分生成器。它通過新的追蹤前端、暫存器分配和更好的機器碼生成來實現性能提升,包括消除某些類別物件的引用計數。
- PEP 686:UTF-8 預設編碼:將 UTF-8 設定為文字 I/O(標準輸入/輸出、管道、未明確指定編碼的文件操作)的預設編碼,此更改獨立於系統語系。同時提供逃逸機制(例如
PYTHONUTF8=0或-X utf8=0)以恢復到基於語系的設定。 - PEP 803:自由執行緒建構的穩定 ABI (
abi3t):提出了一個專為自由執行緒建構設計的穩定 ABI,其中包括 C 擴展所需的額外 API 限制,以使其與 GIL 啟用和自由執行緒的 CPython 3.15+ 版本兼容。這旨在減輕 SciPy 等生態系統維護者的負擔。 frozendict內建類型 (PEP 814):引入了一個不可變的字典類型,它是可雜湊的,因此可以用作字典鍵或集合元素。sentinel內建類型 (PEP 661):提供了一種創建自定義哨兵物件的機制,其行為類似於None,對於區分缺少參數和明確傳遞None值非常有用。- 增量垃圾回收器回溯:Python 3.15 恢復使用 Python 3.13 及之前版本中使用的舊式分代垃圾回收器,原因是 3.14 中引入的增量回收器報告會增加程式記憶體使用量。
前景展望基於引用來源的 AI 分析
Python 的性能將持續提升,使其在 CPU 密集型任務中更具競爭力。
3.15 版本中 JIT 編譯器的顯著升級以及自由執行緒建構的持續開發,表明 Python 持續專注於速度提升,這可能擴大其在性能關鍵領域的應用範圍。
自由執行緒 Python 的採用將加速,但會經歷一個謹慎的過渡期。
3.15 版本中為自由執行緒建構引入穩定 ABI,以及持續的實驗性工作,預示著更廣泛的採用路徑,儘管生態系統需要時間來適應並確保兼容性。
透過改進的工具和語言一致性,開發者體驗將得到提升。
明確的延遲導入、新的分析套件以及將 UTF-8 作為預設編碼等功能,將簡化開發工作流程,減少常見錯誤,並提供更好的診斷能力。
時間線
2025-05-07
Python 3.15 開發啟動。
2025-10-07
Python 3.14.0 正式版發布。
2025-10-14
Python 3.15.0 Alpha 1 發布。
2026-05-07
Python 3.15.0 Beta 1 發布,標誌著功能凍結。
- 2025-05-07Python 3.15 開發啟動。
- 2025-10-07Python 3.14.0 正式版發布。
- 2025-10-14Python 3.15.0 Alpha 1 發布。
- 2026-05-07Python 3.15.0 Beta 1 發布,標誌著功能凍結。
來源 (14)
Factual claims are grounded in the sources below. Forward-looking analysis is AI-generated interpretation.
1Google Search Sourcevertexaisearch.cloud.google.com2Google Search Sourcevertexaisearch.cloud.google.com3Google Search Sourcevertexaisearch.cloud.google.com4Google Search Sourcevertexaisearch.cloud.google.com5Google Search Sourcevertexaisearch.cloud.google.com6Google Search Sourcevertexaisearch.cloud.google.com7Google Search Sourcevertexaisearch.cloud.google.com8Google Search Sourcevertexaisearch.cloud.google.com9Google Search Sourcevertexaisearch.cloud.google.com10Google Search Sourcevertexaisearch.cloud.google.com11Google Search Sourcevertexaisearch.cloud.google.com12Google Search Sourcevertexaisearch.cloud.google.com13Google Search Sourcevertexaisearch.cloud.google.com14Google Search Sourcevertexaisearch.cloud.google.com
AI 週報
閱讀本週精選 AI 大事摘要 →
AI 策展新聞聚合。所有內容版權歸原始發布者所有。
原始來源: ITmedia AI+ (日本) ↗
每週電子報
每週一封,可隨時退訂。
