c 调用Python脚本和函数(一)

1.py

import numpy as np
def data():
#	matrix=np.arange(1,100)
	matrix=[[0,1,2,3],[1,1,1,1]]
	print matrix

1.cpp

#include<Python.h>
int main()
{
    Py_Initialize();
    PyRun_SimpleString("import sys");
    PyRun_SimpleString("sys.path.append('./')");
    PyObject * pModule = NULL; //shengmingbianliang
    PyObject * pFunc = NULL;
    pModule =PyImport_ImportModule("1");
    pFunc= PyObject_GetAttrString(pModule, "data");
    PyEval_CallObject(pFunc, NULL);
    Py_Finalize();
    return 0;
}

猜你喜欢

转载自blog.csdn.net/luoluo19550418/article/details/81491106
今日推荐