Главная » C++ » C ++ & lt; - & gt; Python: двунаправленная связь
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.