Я пытаюсь перенести модуль avl для Python, который нашел на sourceforge на python3. Мне удалось избавиться от большинства ошибок, но я не нахожу четкой информации о том, что делать с
Py_LOCAL(PyObject *) avl_tree_getattr(avl_tree_Object * self, char *name)
{
return Py_FindMethod(avl_tree_methods, (PyObject *) self, name);
}
. В списках рассылки есть несколько предложений просто использовать вместо него PyObject_GenericGetAttr
, но должен признаться, я недостаточно знаю внутреннее устройство модулей Python, чтобы понять, как я могу применить его в этом конкретном случае.
Есть подсказки?