C ++ & lt; — & gt; Python: двунаправленная связь

Я хочу интегрировать приложение Python в мое приложение C ++. Сообщение должно быть двунаправленным, как показано в следующем примере:

C ++:

void main() {
# call python code

return 0;
}

int computeResult(int value) {
int result;
// do stuff with value
return result;
}

Python:

def run(value):
result = computeResult(value)    # call computeResult of C++ code
...

for i in xrange(0, 10):
run(i)

Я думал о вызове кода Python из C ++ через встроенный Python, но я не знаю, как я могу вызвать computeResult из моего кода Python. Я не хочу создавать новый процесс каждый раз, когда я вызываю computeResult, поэтому мне нужно было бы получить доступ к существующему экземпляру моего приложения C ++.

Любые идеи будут оценены, даже если они не используют встроенный Python.

1

Решение

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

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

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

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