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
