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 Image import example def great_function(a): return a*2 print example.IMUL(4) print("Run...") im = Image.open('test.bmp') # 读取图片 im.show() # 将图片旋转,并用系统自带的图片工具显示图片