---
title: "Python 3.15.0 正式版發布：實驗性 JIT 明顯加速、UTF-8 成預設編碼"
url: https://sammy.hk/python-3-15-0-%e6%ad%a3%e5%bc%8f%e7%89%88%e7%99%bc%e5%b8%83%ef%bc%9a%e5%af%a6%e9%a9%97%e6%80%a7-jit-%e6%98%8e%e9%a1%af%e5%8a%a0%e9%80%9f%e3%80%81utf-8-%e6%88%90%e9%a0%90%e8%a8%ad%e7%b7%a8%e7%a2%bc/
author: Ethan
published: 2026-10-10T15:43:00+08:00
modified: 2026-10-10T15:43:00+08:00
description: "Python 3.15.0 正式版已發布。官方在 Python Insider 指出，3.15.0 是 Python 的最新主要版本，相比 3.14 加入多項新功能與最佳化，包含來自 1,012 位貢獻者的 5,643 次提交。[1][2] 解釋器改進 官方列出的解釋器層面改動包括多項 PEP：[1] PEP 661：…"
categories: ["開放源碼"]
tags: [JIT, PEP, python, Python 3.15, UTF-8, "程式語言"]
source: https://sammy.hk
---
Python 3.15.0 正式版已發布。官方在 Python Insider 指出，3.15.0 是 Python 的最新主要版本，相比 3.14 加入多項新功能與最佳化，包含來自 **1,012 位貢獻者的 5,643 次提交**。\[1\]\[2\]

## 解釋器改進

官方列出的解釋器層面改動包括多項 PEP：\[1\]

- **PEP 661**：新增內建 `sentinel` 型別
- **PEP 686**：Python 現以 **UTF-8 作為預設編碼**
- **PEP 798**：推導式（comprehension）支援解包
- **PEP 810**：顯式惰性匯入（lazy imports），加快啟動時間
- **PEP 814**：新增內建 `frozendict` 型別
- **PEP 829**：套件啟動設定檔

官方指出，**實驗性 JIT 編譯器**經過大幅升級：在 x86-64 Linux 上，相對於標準解釋器有 7 至 8% 的幾何平均效能改善；在 AArch64 macOS 上，相對於尾呼叫（tail-calling）解釋器有 11 至 12% 的加速。官方亦改善了錯誤訊息。\[1\]

## 標準庫與型別系統

標準庫方面，官方提到 **PEP 799**：一個專門整理 Python 效能分析工具的 profiling 套件，以及高頻統計取樣分析器 Tachyon；此外亦加入了更多顏色輸出。\[1\]

型別系統方面包括：**PEP 728**（帶型別的額外項目 `TypedDict`）、**PEP 747**（以 `TypeForm` 標註型別形式），以及 **PEP 800**（型別系統中的不相交基底）。\[1\]

## C API 與建置

C API 方面，官方列出 **PEP 782**（新增 `PyBytesWriter` C API 以建立 Python bytes 物件）、**PEP 788**（C API 對 finalization 的保護），以及 **PEP 803、820、793**（為 free-threaded 建置提供穩定 ABI 及相關 C API）。建置方面，**PEP 831** 令 frame pointers 預設啟用，以改善系統層級的可觀測性。\[1\]

## 發布版本的其他變動

官方指出，官方 Windows 64 位元二進位檔現改用**尾呼叫解釋器**；官方 macOS 二進位檔則預設安裝 free-threading 支援。\[1\]

官方亦提醒 macOS 27.0 的 IDLE 或 tkinter 使用者：當使用會開啟對話框的選單命令時（例如 IDLE 的 About IDLE、Settings、Open Module），這類 GUI 應用可能停住並出現彩虹球，需要強制結束。官方指這源於 macOS 27.0 的作業系統行為改變，相信影響所有現行版本的 Tk 圖形工具包，因而影響所有現行 Python 版本的 tkinter；若依賴 macOS 上的 Tk 應用（如 IDLE），可考慮暫緩安裝 macOS 27.0，並追蹤 cpython issue #158053 的更新。\[1\]

## 發布花絮

官方在文末提到，為慶祝 3.15，Barry Warsaw 製作了一個名為 whatsnewt 的終端機文字冒險遊戲，帶玩家走過「Python 3.15 新功能」，內含十八道謎題，每道都對應一項真實的 3.15 功能，部分謎題需要型別檢查器，答案由 pyrefly 驗證；最簡單的執行方式為 `uvx --python 3.15 whatsnewt`。\[1\]

官方亦感謝負責 3.15 標誌設計的 Georgi Ker 與 Marie Nordin、透過 Sovereign Tech Fellowship 支持發布經理的 Sovereign Tech Agency，以及一眾義務參與者；發布團隊包括 Hugo van Kemenade、Ned Deily 與 Steve Dower。\[1\]

## 參考資料

\[1\] [Python Insider（官方）— Python 3.15.0 (final) is here!](https://blog.python.org/2026/10/python-3150-final-is-here/)

\[2\] [Python 官方 — Python 3.15 新功能說明](https://docs.python.org/3/whatsnew/3.15.html)

### 相關文章：

1. [寫 Python程式去追風](https://sammy.hk/use-python-to-track-tropical-cyclone/ "寫 Python程式去追風")
2. [Twitter x OAuth x Python = Tweepy](https://sammy.hk/twitter-oauth-python-tweepy/ "Twitter x OAuth x Python = Tweepy")
3. [Pynguin 自動產生 Python 單元測試](https://sammy.hk/pynguin-%e8%87%aa%e5%8b%95%e7%94%a2%e7%94%9f-python-%e5%96%ae%e5%85%83%e6%b8%ac%e8%a9%a6/ "Pynguin 自動產生 Python 單元測試")
4. [2021 Python 軟件基金會董事會改選](https://sammy.hk/2021-python-%e8%bb%9f%e4%bb%b6%e5%9f%ba%e9%87%91%e6%9c%83%e8%91%a3%e4%ba%8b%e6%9c%83%e6%94%b9%e9%81%b8/ "2021 Python 軟件基金會董事會改選")
