这是python文档(http://docs.python.org/extending/extending.html)中的一个简单示例:
static PyObject *
spam_system(PyObject *self, PyObject *args)
{
const char *command;
int sts;
if (!PyArg_ParseTuple(args, "s", &command))
return NULL;
sts = system(command);
return Py_BuildValue("i", sts);
}
Run Code Online (Sandbox Code Playgroud)
如果我想将另一个布尔参数传递给函数 - 这是什么"正确"的方法呢?
似乎没有传递给PyArg_ParseTuple()的bool选项.所以我想到了以下几点:
这些中哪一个更好?其他选择?