我可以从 c++ 代码调用 python 函数,但我不喜欢我必须为每种类型的返回值都有一个包装器,而且我不知道如何调用 python 类的方法。
这里我如何调用函数 http://codepaste.ru/10354/
问题:
- 如何调用python类的方法?
- 有没有办法实现可以返回不同类型的函数?
我可以从 c++ 代码调用 python 函数,但我不喜欢我必须为每种类型的返回值都有一个包装器,而且我不知道如何调用 python 类的方法。
这里我如何调用函数 http://codepaste.ru/10354/
问题:
关于第一个问题,最好看看文档。它描述了一个函数
PyObject* PyObject_CallMethod(PyObject *o, char *method, char *format, ...)
我相信,这确实是您所需要的。
关于第二个问题:所有 Python 函数都返回一个PyObject *
. 但是该对象可以是元组或用户定义的类,因此其中可能包含复杂的信息。