C++
中调用
Python
脚本的意义就不讲了,至少你可以把它当成文本形式的动态链接库,
需要的时候还可以改一改,只要不改变接口,
C++
的程序一旦编译好了,再改就没那么方
便了
先看
Python
的代码
代码
:
#test function
def add(a,b):
print "in python function add"
print "a = " + str(a)
print "b = " + str(b)
print "ret = " + str(a+b)
return
def foo(a):
print "in python function foo"
print "a = " + str(a)
print "ret = " + str(a * a)
return
把上面的
Python
代码存为
pytest.py
接下来是
c++
的代码
代码
:
#include "Python.h"
int main(int argc, char** argv)
{
//
初始化
Python