Python和C++交互
作者:网络转载 发布时间:[ 2014/10/24 10:49:21 ] 推荐标签:软件开发 C++ Python
11.添加TestMyPython.py如下,在_MyPython.pyd的文件夹目录下运行TestMyPython.py.
import MyPython
import os
o = MyPython.CMyDll()
print(o.SayHello("World"))
class MyPyDll(MyPython.CMyDll):
def __init__(self):
MyPython.CMyDll.__init__(self)
def location(self):
return "Python"
o1 = MyPyDll();
print(o1.SayHello("World"))
os.system("pause")
运行结果如下:
Hello World. I'm from C++.
Hello World. I'm from Python.
Press any key to continue . . .
12.Run python in MyApp。
修改MyApp的工程属性,添加python头文件的文件夹,和lib文件的文件夹。
修改MyApp.cpp的代码如下:
#include "stdafx.h"
#include <Python.h>
int _tmain(int argc, _TCHAR* argv[])
{
Py_Initialize();
PyObject * pModule = PyImport_ImportModule("TestMyPython");
Py_Finalize();
return 0;
}
编译运行MyApp.exe,结果如下:
Hello World. I'm from C++.
Hello World. I'm from Python.
Press any key to continue . . .
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。

sales@spasvo.com