2007年01月09日 星期二 13:28
我的问题在注释里!!
下面是我在网上看到的一段代码:
static PyObject* add(PyObject* self, PyObject* args)
{
int x=0 ;
int y=0;
int z=0;
if (! PyArg_ParseTuple(args, "i|i", &x;, &y;))
return NULL;
/*这里怎么return一个NULL的呢?这里不就是返回一个NULL回python了吗??python有NULL的吗?*/
z=x+y;
return Py_BuildValue("i", z);
/*C函数要返回的数据是不是都要用Py_BuildValue返回的??这又和上面直接返回一个NULL的冲突*/
}
Zeuux © 2025
京ICP备05028076号