Python 3.15 中待移除的項目¶
-
自 Python 3.13 起,未記錄的
ctypes.SetPointerType()函式已被棄用。
-
過時且很少使用的
CGIHTTPRequestHandler自 Python 3.13 起已被棄用。不存在直接的替代。任何東西都比 CGI 更好地將 Web 伺服器與請求處理程序介接起來。自 Python 3.13 起,python -m http.server 命令列介面的
--cgi旗標已被棄用。
-
getdefaultlocale()已在 Python 3.11 中被棄用,原本計劃在 Python 3.13 中移除 (gh-90817),但被延後至 Python 3.15。請改用getlocale()、setlocale()和getencoding()。 (由 Hugo van Kemenade 於 gh-111187 貢獻。)
-
PurePath.is_reserved()已自 Python 3.13 被棄用。請用os.path.isreserved()來偵測 Windows 上的保留路徑。
-
自 Python 3.13 起,
java_ver()已被棄用。此函式僅對 Jython 支援有用,具有令人困惑的 API,基本上未經測試。
-
RLock()在 Python 3.15 中將不接受任何引數。自 Python 3.14 起,傳遞任何引數的用法已被棄用,因為 Python 版本不允許任何引數,但 C 版本允許任意數量的位置或關鍵字引數,並忽略每個引數。
-
用於建立
NamedTuple類別的未以文件記錄之關鍵字引數語法 (Point = NamedTuple("Point", x=int, y=int)) 已自 Python 3.13 棄用。請改用基於類別的語法或函式語法 (functional syntax)。自 Python 3.13 起,
typing.no_type_check_decorator()裝飾器函式已被棄用。在typing模組中使用了八年之後,它尚未得到任何主要型別檢查器的支援。
wave:已棄用
Wave_read和Wave_write類別的getmark()、setmark()和getmarkers()方法自 Python 3.13 被棄用。