در انتظار حذف در پایتون 3.15¶
تابع
PyImport_ImportModuleNoBlock(): به جای آن ازPyImport_ImportModule()استفاده کنید.PyWeakref_GetObject()وPyWeakref_GET_OBJECT(): به جای آن ازPyWeakref_GetRef()استفاده کنید. پروژهی pythoncapi-compat project را میتوان برای دریافتPyWeakref_GetRef()در پایتون ۳.۱۲ و قدیمیتر استفاده کرد.PyUnicode_AsDecodedObject(): بهجای آن ازPyCodec_Decode()استفاده کنید.PyUnicode_AsDecodedUnicode(): بهجای آن ازPyCodec_Decode()استفاده کنید؛ توجه داشته باشید که برخی کدکها (مثلاً "base64") ممکن است نوعی غیر ازstr، مانندbytes، برگردانند.PyUnicode_AsEncodedObject(): بهجای آن ازPyCodec_Encode()استفاده کنید.PyUnicode_AsEncodedUnicode(): بهجای آن ازPyCodec_Encode()استفاده کنید؛ توجه داشته باشید که برخی کدکها (مثلاً "base64") ممکن است نوعی غیر ازbytes، مانندstr، بازگردانند.توابع مقداردهی اولیه پایتون، منسوخشده در پایتون 3.13:
Py_GetPath(): به جای آن ازPyConfig_Get("module_search_paths")(sys.path) استفاده کنید.Py_GetPrefix(): به جای آن ازPyConfig_Get("base_prefix")(sys.base_prefix) استفاده کنید. اگر نیاز است محیطهای مجازی مدیریت شوند، ازPyConfig_Get("prefix")(sys.prefix) استفاده کنید.Py_GetExecPrefix(): به جای آن ازPyConfig_Get("base_exec_prefix")(sys.base_exec_prefix) استفاده کنید. اگر نیاز است محیطهای مجازی مدیریت شوند، ازPyConfig_Get("exec_prefix")(sys.exec_prefix) استفاده کنید.Py_GetProgramFullPath(): به جای آن ازPyConfig_Get("executable")(sys.executable) استفاده کنید.Py_GetProgramName(): به جای آن ازPyConfig_Get("executable")(sys.executable) استفاده کنید.Py_GetPythonHome(): به جای آن ازPyConfig_Get("home")یا متغیر محیطیPYTHONHOMEاستفاده کنید.
میتوان از پروژهی pythoncapi-compat برای دسترسی به
PyConfig_Get()در پایتون 3.13 و قدیمیتر استفاده کرد.