Python アプリケーションを C++ アプリケーションに統合したいと考えています。次の例に示すように、通信は双方向である必要があります。
C++:
void main() {
# call python code
return 0;
}
int computeResult(int value) {
int result;
// do stuff with value
return result;
}
パイソン:
def run(value):
result = computeResult(value) # call computeResult of C++ code
...
for i in xrange(0, 10):
run(i)
組み込み Python を介して C++ から Python コードを呼び出すことを考えましたが、Python コードから computeResult を呼び出す方法がわかりません。computeResult を呼び出すたびに新しいプロセスを作成したくないので、C++ アプリケーションの既存のインスタンスにアクセスする必要があります。
組み込みの Python を使用していない場合でも、アイデアをいただければ幸いです。