如何将python对象传递给C扩展并在内部调用其方法?

如何将python对象传递给C扩展并在内部调用其方法?,python,python-c-extension,Python,Python C Extension,假设我有一个python对象“o”和一个方法“m()”,我想将其传递为: PyObject *f(PyObject *self, PyObject *args) { PyObject *o; PyArg_ParseTuple(args, "O", &o); //o.m(); } 显然,最后一行注释没有编译,我想知道是否有办法实现这一点。你想要的

假设我有一个python对象“o”和一个方法“m()”,我想将其传递为:

PyObject *f(PyObject *self, PyObject *args)
{
  PyObject *o;
  PyArg_ParseTuple(args, "O", &o);
  //o.m();
}
显然,最后一行注释没有编译,我想知道是否有办法实现这一点。

你想要的