Это простой пример из документации Python (http://docs.python.org/exnding/exnding.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);
}
Если я хочу передать функции дополнительный логический параметр - что «правильный» способ сделать это?
Кажется, не существует опции типа bool для передачи в PyArg_ParseTuple (). Итак, я подумал о следующем:
Что из этого предпочтительнее? Другие варианты?