标签: python python-c-extension
说我有一个带有方法“m()”的python对象“o”,我想把它传递给:
PyObject *f(PyObject *self, PyObject *args) { PyObject *o; PyArg_ParseTuple(args, "O", &o); //o.m(); }
显然最后一条注释行没有编译,我想知道是否有办法实现这一点。
答案 0 :(得分:5)
你想要PyObject_CallMethod()。
PyObject_CallMethod()