Python 3.15.0 於 2026 年 10 月 9 日正式發布,包含顯著升級的實驗性 JIT 編譯器,在 x86-64 Linux 和 AArch64 macOS 上分別帶來 7-8% 和 11-12% 的效能提升。此外,該版本引入了多項新語言特性,包括明確的延遲匯入語法(PEP 810)、內建的不可變字典類型 frozendict(PEP 814)、哨兵類型 sentinel(PEP 661),以及將 UTF-8 設為預設編碼(PEP 686)。此次發布透過引入新的類型系統改進(如 TypedDict 支援額外項目、TypeForm 標註)及標準庫增強(如專用剖析套件 Tachyon),提供了新的開發工具與功能。此外,官方 Windows 64 位元執行檔現已預設使用尾呼叫直譯器,macOS 安裝程式則預設安裝自由執行緒支援。技術細節方面,Python 3.15 引入了針對自由執行緒(free-threaded)建置的穩定 ABI(PEP 803, 820, 793)。預設啟用框架指標(PEP 831)以提升系統層級的可觀測性。標準庫新增了一個名為 Tachyon 的高頻統計取樣剖析器(PEP 799)。PEP 810 引入明確的延遲匯入以加快啟動時間。此外,macOS 27.0 使用者需注意,由於作業系統行為變更,使用 tkinter 的 GUI 應用(如 IDLE)可能會在開啟對話框時掛起,建議暫緩升級或測試工作流。
事件背景
Python 3.15 的發布說明中提到了實驗性 JIT 編譯器的升級、自由執行緒(free-threaded)建置的穩定 ABI 支援,以及明確的延遲匯入(lazy imports)功能。這些變更旨在提升啟動速度與執行效能。
社群觀察
開發者 ngoldbaum 分享了他參與 'abi3t' 穩定 ABI 生態系支援工作的經歷,指出這是一個艱鉅但有意義的專案,並提到 cryptography 專案已開始發布包含 abi3.abi3t 的 wheel,且在 beta1 發布前曾遇到需要修復的 Windows 特定問題。開發者 simonw 表示,新版本的發布意味著舊版本(如 3.10)支援終止,這讓他可以採用 Python 3.11 及更新版本的功能。此外,開發者對 PEP 810 的延遲匯入功能表示熱烈歡迎,並分享了一個名為 'whatsnewt' 的文字冒險遊戲,讓使用者透過解謎實際體驗 Python 3.15 的新特性。



