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;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章