در نسخههای آینده حذف خواهد شد¶
APIهای زیر منسوخ شدهاند و حذف خواهند شد، هرچند در حال حاضر تاریخی برای حذف آنها برنامهریزی نشده است.
Py_TPFLAGS_HAVE_FINALIZE: از پایتون 3.8 به بعد لازم نیست.PyErr_Fetch(): بهجای آن ازPyErr_GetRaisedException()استفاده کنید.PyErr_NormalizeException(): بهجای آن ازPyErr_GetRaisedException()استفاده کنید.PyErr_Restore(): به جای آن ازPyErr_SetRaisedException()استفاده کنید.PyModule_GetFilename(): به جای آن ازPyModule_GetFilenameObject()استفاده کنید.PyOS_AfterFork(): بهجای آن ازPyOS_AfterFork_Child()استفاده کنید.PySlice_GetIndicesEx(): بهجای آن ازPySlice_Unpack()وPySlice_AdjustIndices()استفاده کنید.PyUnicode_READY(): از پایتون 3.12 به بعد نیازی به آن نیستPyErr_Display(): بهجای آن ازPyErr_DisplayException()استفاده کنید._PyErr_ChainExceptions(): به جای آن از_PyErr_ChainExceptions1()استفاده کنید.عضو
PyBytesObject.ob_shash: بهجای آن،PyObject_Hash()را فراخوانی کنید.API ذخیرهسازی نخمحلی (TLS):
PyThread_create_key(): بهجای آن ازPyThread_tss_alloc()استفاده کنید.PyThread_delete_key(): به جای آن ازPyThread_tss_free()استفاده کنید.PyThread_set_key_value(): بهجای آن ازPyThread_tss_set()استفاده کنید.PyThread_get_key_value(): بهجای آن ازPyThread_tss_get()استفاده کنید.PyThread_delete_key_value(): به جای آن ازPyThread_tss_delete()استفاده کنید.PyThread_ReInitTLS(): از پایتون 3.7 به بعد نیازی به آن نیست.