Python 3.15 中待移除的功能

  • 匯入系統

    • 在設定模組的 __cached__ 的同時,未能設定 __spec__.cached 已被棄用。在 Python 3.15 中,__cached__ 將不再被匯入系統或標準庫設定或考慮。( gh-97879 )

    • 在設定模組的 __package__ 的同時,未能設定 __spec__.parent 已被棄用。在 Python 3.15 中,__package__ 將不再被匯入系統或標準庫設定或考慮。( gh-97879 )

  • ctypes:

    • 未公開的 ctypes.SetPointerType() 函式自 Python 3.13 起已被棄用。

  • http.server:

    • 過時且很少使用的 CGIHTTPRequestHandler 自 Python 3.13 起已被棄用。沒有直接的替代品。任何東西都比 CGI 更好,以便將 Web 伺服器與請求處理程式連線起來。

    • python -m http.server 命令列介面的 --cgi 標誌自 Python 3.13 起已被棄用。

  • locale:

  • pathlib:

  • platform:

    • java_ver() 自 Python 3.13 起已被棄用。此函式僅對 Jython 支援有用,具有令人困惑的 API,並且在很大程度上未經測試。

  • threading:

    • RLock() 在 Python 3.15 中將不接受任何引數。傳遞任何引數自 Python 3.14 起已被棄用,因為 Python 版本不允許任何引數,但 C 版本允許任意數量的位置或關鍵字引數,忽略每個引數。

  • types:

  • typing:

    • 用於建立 NamedTuple 類的未公開的關鍵字引數語法(例如 Point = NamedTuple("Point", x=int, y=int))自 Python 3.13 起已被棄用。請改用基於類的語法或函式式語法。

    • typing.no_type_check_decorator() 裝飾器函式自 Python 3.13 起已被棄用。在 typing 模組中存在八年後,尚未獲得任何主要型別檢查器的支援。

  • wave: