Описание проблемы:аргументы Python C Extension Ключевое слово
Когда я вызываю метод, определенный следующим образом:
static PyMethodDef Parser_methods[] = {
{"read", (PyCFunction)Parser_read, METH_KEYWORDS, "read from input source"},
{NULL, NULL, 0, NULL}
};
static PyObject *
Parser_read(Parser * const self, PyObject * unused0, PyObject * unused1)
{
...
}
я получил:
SystemError: Bad call flags in PyCFunction_Call. METH_OLDARGS is no longer supported!
код прекрасно работает на python2 , но сбой на Python3
Неверно, он использует ключевое слово. –