Использование экземпляров классов Python в Python из C ++ (boost)

Я ищу способ создания экземпляра класса, написанного на python, и вызова его методов из c ++. Если есть возможность, я бы предпочел включить в него улучшенные библиотеки 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");

Но с этого момента я просто застрял. Как я могу создать экземпляр класса и вызвать его метод?

Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]