Pending Removal in Python 3.14 ¶
-
The
ma_version_tagfield inPyDictObjectfor extension modules ( PEP 699 ; gh-101193 ). -
Creating
immutable typeswith mutable bases ( gh-95388 ). -
Functions to configure Python’s initialization, deprecated in Python 3.11:
-
PySys_SetArgvEx(): SetPyConfig.argv代替。 -
PySys_SetArgv(): SetPyConfig.argv代替。 -
Py_SetProgramName(): SetPyConfig.program_name代替。 -
Py_SetPythonHome(): SetPyConfig.home代替。
The
Py_InitializeFromConfig()API should be used withPyConfig代替。 -
-
Global configuration variables:
-
Py_DebugFlag: UsePyConfig.parser_debug代替。 -
Py_VerboseFlag: UsePyConfig.verbose代替。 -
Py_QuietFlag: UsePyConfig.quiet代替。 -
Py_InteractiveFlag: UsePyConfig.interactive代替。 -
Py_InspectFlag: UsePyConfig.inspect代替。 -
Py_OptimizeFlag: UsePyConfig.optimization_level代替。 -
Py_NoSiteFlag: UsePyConfig.site_import代替。 -
Py_BytesWarningFlag: UsePyConfig.bytes_warning代替。 -
Py_FrozenFlag: UsePyConfig.pathconfig_warnings代替。 -
Py_NoUserSiteDirectory: UsePyConfig.user_site_directory代替。 -
Py_HashRandomizationFlag: UsePyConfig.use_hash_seedandPyConfig.hash_seed代替。 -
Py_IsolatedFlag: UsePyConfig.isolated代替。 -
Py_LegacyWindowsFSEncodingFlag: UsePyPreConfig.legacy_windows_fs_encoding代替。 -
Py_LegacyWindowsStdioFlag: UsePyConfig.legacy_windows_stdio代替。 -
Py_FileSystemDefaultEncoding: UsePyConfig.filesystem_encoding代替。 -
Py_HasFileSystemDefaultEncoding: UsePyConfig.filesystem_encoding代替。 -
Py_FileSystemDefaultEncodeErrors: UsePyConfig.filesystem_errors代替。 -
Py_UTF8Mode: UsePyPreConfig.utf8_modeinstead. (seePy_PreInitialize())
The
Py_InitializeFromConfig()API should be used withPyConfig代替。 -