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

💡AI 開發者必讀,確保您的機器學習管線與即將推出的 Python 3.15 執行環境相容。
⚡ 30-Second TL;DR
有什麼變化
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 環境中測試新的語言功能與效能改進。
🧠 深度解析
Web-grounded analysis with 14 cited sources.
🔑 增強重點摘要
- •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 analysis grounded in cited sources
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 發布,標誌著功能凍結。
📎 來源 (14)
Factual claims are grounded in the sources below. Forward-looking analysis is AI-generated interpretation.
📰
AI 週報
閱讀本週精選 AI 大事摘要 →
👉相關動態
AI 策展新聞聚合。所有內容版權歸原始發布者所有。
原始來源: ITmedia AI+ (日本) ↗
