【发布时间】:2009-09-01 19:08:33
【问题描述】:
给定一个指向 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")
【问题讨论】:
标签: python c embedded-language