私は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();
}
Iエクステンションインスタンスメソッドに工assインスタンスを通過しなければなりません。ありがとうございました。
[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