0

我正在寻找一种方法来创建用 python 编写的类的实例并从 c++ 调用它的方法。如果可用,我更愿意包含 boost python 库。我想像在 python 中有一个类

class MyPythonClass(object):
    def __init__(self, first_var):
        self.__varToStore = first_var
    def method_to_call(self, list_of_input = []):
        ### some manipulation
        return 42

我已经找到了很多线程,如何使用 python 库在 c++ 中导入 python 模块,也许我已经找到了一种方法来创建类的实例。

boost::python::object mylib = boost::python::import("MyModule");
boost::python::object my_class = mylib.attr("MyPythonClass");

但从那时起,我就陷入了困境。如何创建类的实例并调用其方法?

谢谢

4

0 回答 0