# Python 3.14 中待移除的項目

- `PyDictObject` 中的 `ma_version_tag` 欄位，用於擴充模組 (PEP 699；gh-101193)。

- 使用可變基底建立`不可變型別` (gh-95388)。

- 設定 Python 初始化的函式，Python 3.11 中已被棄用：

  - `PySys_SetArgvEx()`：請改以 `PyConfig.argv` 設定。

  - `PySys_SetArgv()`：請改以 `PyConfig.argv` 設定。

  - `Py_SetProgramName()`()`：請改以 `PyConfig.program_name` 設定。

  - `Py_SetPythonHome()`：請改以 `PyConfig.home` 設定。

  `Py_InitializeFromConfig()` API 應該與 `PyConfig` 一起使用。

- 全域設定變數：

  - `Py_DebugFlag`：請改用 `PyConfig.parser_debug`。

  - `Py_VerboseFlag`：請改用 `PyConfig.verbose`。

  - `Py_QuietFlag`：請改用 `PyConfig.quiet`。

  - `Py_InteractiveFlag`：請改用 `PyConfig.interactive`。

  - `Py_InspectFlag`：請改用 `PyConfig.inspect`。

  - `Py_OptimizeFlag`：請改用 `PyConfig.optimization_level`。

  - `Py_NoSiteFlag`：請改用 `PyConfig.site_import`。

  - `Py_BytesWarningFlag`：請改用 `PyConfig.bytes_warning`。

  - `Py_FrozenFlag`：請改用 `PyConfig.pathconfig_warnings`。

  - `Py_IgnoreEnvironmentFlag`：請改用 `PyConfig.use_environment`。

  - `Py_DontWriteBytecodeFlag`：請改用 `PyConfig.write_bytecode`。

  - `Py_NoUserSiteDirectory`：請改用 `PyConfig.user_site_directory`。

  - `Py_UnbufferedStdioFlag`：請改用 `PyConfig.buffered_stdio`。

  - `Py_HashRandomizationFlag`：請改用 `PyConfig.use_hash_seed` 和 `PyConfig.hash_seed`。

  - `Py_IsolatedFlag`：請改用 `PyConfig.isolated`。

  - `Py_LegacyWindowsFSEncodingFlag`：請改用 `PyPreConfig.legacy_windows_fs_encoding`。

  - `Py_LegacyWindowsStdioFlag`：請改用 `PyConfig.legacy_windows_stdio`。

  - `Py_FileSystemDefaultEncoding`：請改用 `PyConfig.filesystem_encoding`。

  - `Py_HasFileSystemDefaultEncoding`：請改用 `PyConfig.filesystem_encoding`。

  - `Py_FileSystemDefaultEncodeErrors`：請改用 `PyConfig.filesystem_errors`。

  - `Py_UTF8Mode`：請改用 `PyPreConfig.utf8_mode`。（請見 `Py_PreInitialize()`）

  `Py_InitializeFromConfig()` API 應該與 `PyConfig` 一起使用。