
Python 3.14正式發布,成為當前穩定版。該版本在語言、直譯器與標準函式庫均有更新,重點包括樣板字串t-strings、型別註解的延後求值(Deferred evaluation of annotations),以及在標準函式庫納入多重直譯器支援,是一次兼顧語言表達與執行效率改進的主要版本。
語言層面新增t-strings,語法沿用f-strings的直覺寫法但不直接回傳字串,而是產生能記錄字串片段與插值結構的物件,供後續以自訂流程安全生成內容,適合需控管輸出途徑的場景。開發者可藉此在產生HTML、SQL或其他文字模板時,先行建立模板結構,再由應用程式在安全環境中完成插值運算,重點在於t-strings將字串插值與輸出邏輯分離,讓模板可在受控流程中安全執行,降低注入風險並提高重用性。
型別註解改為延後求值,函式與類別的註解不再於定義當下立即執行,而是等到實際需要時才計算。這項改變能縮短大型程式啟動時間,並解決以往在註解中參照尚未定義型別時會出錯的問題,讓程式撰寫與維護更順暢。
在執行環境上,Python 3.14將多重直譯器正式納入標準函式庫的concurrent.interpreters,讓開發者能在同一個程序中建立多個彼此獨立的Python直譯器執行環境,彼此之間不共享狀態。這項能力可用於分隔不同模組的執行,提升安全性,或作為伺服器工作池的基礎。官方同時新增InterpreterPoolExecutor,方便自動分派任務給不同直譯器。
Free-threaded模式在本版的成熟度進一步提升,現在已能搭配專門適應性直譯器使用。官方指出,free-threaded模式的單執行緒效能落後約5%到10%,在多核心環境中則能更有效地利用平行運算資源,為長期移除GIL(Global Interpreter Lock)的發展方向鋪路。
標準函式庫部分新增Zstandard壓縮支援,提供compression.zstd模組以便快速壓縮與解壓資料,而互動式直譯器預設啟用語法上色,使命令列操作更易讀。asyncio也強化了除錯與診斷功能,有助於提升日常維運效率。Python官方同時依PEP 761自3.14起不再對官方釋出檔案提供PGP簽章,並建議使用Sigstore驗證釋出檔案。3.14也在macOS與Windows的官方二進位檔提供實驗性JIT選項,同時新增Android平臺的官方二進位檔,方便跨平臺測試與部署。
至於外界關注的效能表現,軟體工程師Miguel Grinberg實測指出,Python 3.14在單執行緒的Fibonacci測試中比3.13快約27%,bubble sort也同樣領先,因此稱3.14是目前速度最快的CPython版本。他同時觀察到,JIT在該測試中未帶來明顯加速,而free-threaded版本雖在單執行緒略慢於標準版,但在多執行緒CPU密集任務下能獲得顯著效益。
熱門新聞
2025-12-02
2025-12-01
2025-12-01
2025-12-01
2025-12-04
2025-11-30