从c ++代码调用类的python方法

时间:2012-05-05 13:10:08

标签: c++ python

我可以从c ++代码调用python函数,但我不喜欢我必须为每种类型的返回值都有一个包装器,我不知道如何调用python类的方法。

这里我如何调用函数     http://codepaste.ru/10354/

问题:

  1. 如何调用python类的方法?
  2. 有没有办法实现可以返回不同类型的函数?

1 个答案:

答案 0 :(得分:0)

关于第一个问题,最好看一下documentation。它描述了一个函数

PyObject* PyObject_CallMethod(PyObject *o, char *method, char *format, ...)

我认为,你需要的是什么。

关于第二个问题:所有Python函数都返回PyObject *。但是该对象可以是元组或用户定义的类,因此可以包含复杂的信息。