Remoção pendente no Python 3.15¶
A
PyImport_ImportModuleNoBlock(): UsePyImport_ImportModule()PyWeakref_GetObject()ePyWeakref_GET_OBJECT(): UsePyWeakref_GetRef(). O projeto pythoncapi-compat pod ser usado para obterPyWeakref_GetRef()no Python 3.12 e versões mais antigas.PyUnicode_AsDecodedObject(): usePyCodec_Decode().PyUnicode_AsDecodedUnicode(): UsePyCodec_Decode(); Note que alguns codecs (por exemplo, “base64”) podem retornar um tipo diferente destr, tal comobytes.PyUnicode_AsEncodedObject(): usePyCodec_Encode().PyUnicode_AsEncodedUnicode(): UsePyCodec_Encode(); Note que alguns codecs (por exemplo, “base64”) podem retornar um tipo diferente debytes, tal comstr.Funções de inicialização do Python, descontinuadas no Python 3.9:
Py_GetPath(): UsePyConfig_Get("module_search_paths")(sys.path).Py_GetPrefix(): UsePyConfig_Get("base_prefix")(sys.base_prefix). UsePyConfig_Get("prefix")(sys.prefix) se ambientes virtuais precisarem ser tratados.Py_GetExecPrefix(): UsePyConfig_Get("base_exec_prefix")(sys.base_exec_prefix). UsePyConfig_Get("exec_prefix")(sys.exec_prefix) se ambientes virtuais precisarem ser tratados.Py_GetProgramFullPath(): UsePyConfig_Get("executable")(sys.executable).Py_GetProgramName(): UsePyConfig_Get("executable")(sys.executable).Py_GetPythonHome(): UsePyConfig_Get("home")ou a variável de ambientePYTHONHOME.
O projeto pythoncapi-compat pode ser usado para obter
PyConfig_Get()no Python 3.13 e versões anteriores.