Python 3.14 中待移除的項目¶
PyDictObject中的ma_version_tag欄位,用於擴充模組 (PEP 699;gh-101193)。設定 Python 初始化的函式,Python 3.11 中已被棄用:
PySys_SetArgvEx(): SetPyConfig.argvinstead.PySys_SetArgv(): SetPyConfig.argvinstead.Py_SetProgramName(): SetPyConfig.program_nameinstead.Py_SetPythonHome(): SetPyConfig.homeinstead.
Py_InitializeFromConfig()API 應該與PyConfig一起使用。全域設定變數:
Py_DebugFlag: UsePyConfig.parser_debuginstead.Py_VerboseFlag: UsePyConfig.verboseinstead.Py_QuietFlag: UsePyConfig.quietinstead.Py_InteractiveFlag: UsePyConfig.interactiveinstead.Py_InspectFlag: UsePyConfig.inspectinstead.Py_OptimizeFlag: UsePyConfig.optimization_levelinstead.Py_NoSiteFlag: UsePyConfig.site_importinstead.Py_BytesWarningFlag: UsePyConfig.bytes_warninginstead.Py_FrozenFlag: UsePyConfig.pathconfig_warningsinstead.Py_IgnoreEnvironmentFlag: UsePyConfig.use_environmentinstead.Py_DontWriteBytecodeFlag: UsePyConfig.write_bytecodeinstead.Py_NoUserSiteDirectory: UsePyConfig.user_site_directoryinstead.Py_UnbufferedStdioFlag: UsePyConfig.buffered_stdioinstead.Py_HashRandomizationFlag: UsePyConfig.use_hash_seedandPyConfig.hash_seedinstead.Py_IsolatedFlag: UsePyConfig.isolatedinstead.Py_LegacyWindowsFSEncodingFlag: UsePyPreConfig.legacy_windows_fs_encodinginstead.Py_LegacyWindowsStdioFlag: UsePyConfig.legacy_windows_stdioinstead.Py_FileSystemDefaultEncoding: UsePyConfig.filesystem_encodinginstead.Py_HasFileSystemDefaultEncoding: UsePyConfig.filesystem_encodinginstead.Py_FileSystemDefaultEncodeErrors: UsePyConfig.filesystem_errorsinstead.Py_UTF8Mode: UsePyPreConfig.utf8_modeinstead. (seePy_PreInitialize())
Py_InitializeFromConfig()API 應該與PyConfig一起使用。