У меня есть объект python с именем «m1», который имеет метод «coor()». Я передам его расширению C++ и вызову «coor()» внутри. Сначала я попробовал:Как аккуратно передать char [] в PyObject_CallMethod в расширении Python C
PyArrayObject *coor = (PyArrayObject *) PyObject_CallMethod(m1,"coor","()",NULL);
и нашел следующий неуклюжий код работает:
char t1[]="coor, t3[]="()";
PyArrayObject *coor = (PyArrayObject *) PyObject_CallMethod(m1,t1,t3,NULL);
Я считаю, что есть простой способ сделать это. Это может быть вопрос C на char [] для новичков, и спасибо за совет.