在C代码中调用python函数

我在python中写了两个数字的小代码。

addition.py def add(a,b): c=a+b print "result is...",c mainpgm.c ??? 

如何调用C(mainpgm)程序中的addition.py/add函数。

我已经看到了一些链接,但我不清楚。

有关在c中调用该函数的任何建议。

阅读Python手册 ,

 #include  int main(int argc, char *argv[]) { Py_SetProgramName(argv[0]); /* optional but recommended */ Py_Initialize(); PyRun_SimpleString("import addition\naddition.add(42, 42)\n"); Py_Finalize(); return 0; } 

可能会做你想要的。