Leider finde ich keine Möglichkeit create_class in Zeile 253 bei PyClass_New umzuschreiben.
Code: Alles auswählen
PyObject *create_class(char *class_name)
{
PyObject *pClass;
PyObject *pClassDict = PyDict_New();
PyObject *pClassName = PyUnicode_FromString(class_name);//PyUnicode_FromString(class_name); FIXME:
pClass = PyClass_New(NULL, pClassDict, pClassName);
if(!check_object(pClass))
return NULL;
Py_DECREF(pClassDict);
Py_DECREF(pClassName);
return pClass;
}
Gibt es auch eine bessere Variante als PyTypeObject? Ich kann mir nicht genau vorstellen wie ich in einer c funktion eine struct definieren soll, die global verfügbar ist