其次,要明确需求,余老根据实际需求编写代码写出要实现的功能逻辑。
然后,对代码进行调试验证,进行迹毁帆执行姿雹。
对脚本进行封装,形成可执行文件。
int add(int x, int y){return x + y
}
//int main(void){
//printf("%d", add(1, 2))
//return 0
//}
#include<Python.h>老巧迟搭
static PyObject* W_add(PyObject* self, PyObject* args){
int x
int y
if(!PyArg_ParseTuple(args, "i|i", &x, &y)){
return NULL
} else {
return Py_BuildValue("i", add(x, y))
}
}
static PyMethodDef ExtendMethods[] = {
{"add"侍旦键, W_add, METH_VARARGS, "a function from C"},
{NULL, NULL, 0, NULL},
}
PyMODINIT_FUNC initdemo(){
Py_InitModule("demo", ExtendMethods)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)