У меня есть программа на C++, и я хочу добавить систему расширений с помощью Python. Но для этого мне нужно сопоставить вызовы метода объекта Python на вызовы методов C++. Возможно ли это, и если да, то как это сделать.C++ и Python плотно интегрируются
Пример:
Python часть:
class Extension(AbstractExtension):
def __init__(self, cool_cpp_object):
self.o = cool_cpp_object
def some_method(self):
self.o.method_to_cpp()
C++, часть:
class SomeClass : public AnotherClass
{
public:
void method_to_cpp();
}
Я должен передать экземпляр SomeClass методу экземпляра Extension. Спасибо.
Дайте [Boost.Python] (http://www.boost.org/doc/libs/1_62_0/libs/python/doc/html/tutorial/tutorial/exposing.html#tutorial.exposing.constructors) переход – StoryTeller