给定一个指向python对象的PyObject *,我该如何调用其中一个对象方法?该文件从来没有给这样一个例子:在对象上调用方法
PyObject* obj = ....
PyObject* args = Py_BuildValue("(s)", "An arg");
PyObject* method = PyWHATGOESHERE(obj, "foo");
PyObject* ret = PyWHATGOESHERE(obj, method, args);
if (!ret) {
// check error...
}
这将是
>>> ret = obj.foo("An arg")
知道什么 “对象协议” 是是问题。另外,由于某种原因,我正在寻找引用。谢谢。 – jmucchiello 2009-09-01 20:01:30