我有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的實例傳遞到擴展實例方法。謝謝。
Give [Boost.Python](http://www.boost.org/doc/libs/1_62_0/libs/python/doc/html/tutorial/tutorial/exposing.html#tutorial.exposing.constructors)a go – StoryTeller