Dado un PyObject * que apunta a un objeto python, ¿cómo invoco uno de los métodos objeto? La documentación nunca se da un ejemplo de esto:Invocación de un método en un objeto
PyObject* obj = ....
PyObject* args = Py_BuildValue("(s)", "An arg");
PyObject* method = PyWHATGOESHERE(obj, "foo");
PyObject* ret = PyWHATGOESHERE(obj, method, args);
if (!ret) {
// check error...
}
Esto sería el equivalente de
>>> ret = obj.foo("An arg")
Saber qué "protocolo de objeto" es el problema. Además, estaba buscando una invocación por algún motivo. Gracias. – jmucchiello