Remoção pendente no Python 3.18¶
Funções privadas descontinuadas (gh-128863):
_PyBytes_Join(): usePyBytes_Join()._PyDict_GetItemStringWithError(): usePyDict_GetItemStringRef()._PyDict_Pop():PyDict_Pop()._PyLong_Sign(): usePyLong_GetSign()._PyLong_FromDigits()e_PyLong_New(): usePyLongWriter_Create()._PyThreadState_UncheckedGet(): usePyThreadState_GetUnchecked()._PyUnicode_AsString(): usePyUnicode_AsUTF8()._PyUnicodeWriter_Init(): substitua_PyUnicodeWriter_Init(&writer)porwriter = PyUnicodeWriter_Create(0)._PyUnicodeWriter_Finish(): substitua_PyUnicodeWriter_Finish(&writer)porPyUnicodeWriter_Finish(writer)._PyUnicodeWriter_Dealloc(): substitua_PyUnicodeWriter_Dealloc(&writer)porPyUnicodeWriter_Discard(writer)._PyUnicodeWriter_WriteChar(): substituta_PyUnicodeWriter_WriteChar(&writer, ch)comPyUnicodeWriter_WriteChar(writer, ch)._PyUnicodeWriter_WriteStr(): substitua_PyUnicodeWriter_WriteStr(&writer, str)porPyUnicodeWriter_WriteStr(writer, str)._PyUnicodeWriter_WriteSubstring(): substitua_PyUnicodeWriter_WriteSubstring(&writer, str, start, end)porPyUnicodeWriter_WriteSubstring(writer, str, start, end)._PyUnicodeWriter_WriteASCIIString(): substitua_PyUnicodeWriter_WriteASCIIString(&writer, str)porPyUnicodeWriter_WriteUTF8(writer, str)._PyUnicodeWriter_WriteLatin1String(): substitua_PyUnicodeWriter_WriteLatin1String(&writer, str)porPyUnicodeWriter_WriteUTF8(writer, str)._PyUnicodeWriter_Prepare(): (sem substituto)._PyUnicodeWriter_PrepareKind(): (sem substituto)._Py_HashPointer(): usePy_HashPointer()._Py_fopen_obj(): usePy_fopen().
O projeto pythoncapi-compat pode ser usado para obter essas novas funções públicas no Python 3.13 e versões anteriores.