Wenn ein PyObject * auf ein Python-Objekt verweist, wie rufe ich eine der Objektmethoden auf? Die Dokumentation gibt nie ein Beispiel dafür:Aufrufen einer Methode für ein Objekt
PyObject* obj = ....
PyObject* args = Py_BuildValue("(s)", "An arg");
PyObject* method = PyWHATGOESHERE(obj, "foo");
PyObject* ret = PyWHATGOESHERE(obj, method, args);
if (!ret) {
// check error...
}
Dies entspricht
>>> ret = obj.foo("An arg")
Zu wissen, was "Object-Protokoll" ist das Problem war. Außerdem suchte ich aus irgendeinem Grund nach einem Aufruf. Vielen Dank. – jmucchiello