1

我想将 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 代码,但我不知道如何从我的 Python 代码中调用 computeResult。我不想每次调用 computeResult 时都创建一个新进程,所以我必须访问我的 C++ 应用程序的现有实例。

任何想法都会受到赞赏,即使他们不使用嵌入式 Python。

4

0 回答 0