Python 3.14 中待移除的項目¶
PyDictObject
中的ma_version_tag
欄位,用於擴充模組 (PEP 699;gh-101193)。設定 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_HashRandomizationFlag
:請改用PyConfig.use_hash_seed
和PyConfig.hash_seed
。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
一起使用。