py c 内嵌通信

来源:互联网 发布:英敏特信息咨询 知乎 编辑:程序博客网 时间:2024/06/05 17:43
PyObject* IMUL(PyObject* self, PyObject* args){    int n, result;    if (!PyArg_ParseTuple(args, "i:arg1", &n))        return NULL;    result = n*2;    return Py_BuildValue("i", result);}static PyMethodDef exampleMethods[] ={    //函数名 指针  参数传递的标准形式 函数说明    { "IMUL", IMUL, METH_VARARGS, "doc" },    { NULL, NULL }};void initModule(){    PyObject* m;    m = Py_InitModule("example", exampleMethods);}int main(int argc,char*argv[]){    Py_SetProgramName(argv[0]);    Py_SetPythonHome("./");   // 设置python所需lib库在当前目录  ./LIB    Py_Initialize();    initModule();    Py_Finalize();    system("pause");    return 0;}
# -*- coding: utf-8 -*-from  PIL import Imageimport exampledef great_function(a):     return a*2print example.IMUL(4)print("Run...")im = Image.open('test.bmp') # 读取图片im.show() # 将图片旋转,并用系统自带的图片工具显示图片
原创粉丝点击