メソッド「coor()」を持つ「m1」というPythonオブジェクトがあります。それをC"++"拡張機能に渡し、内部で "coor()"を呼び出します。最初に試しました:
PyArrayObject *coor = (PyArrayObject *) PyObject_CallMethod(m1,"coor","()",NULL);
そして、次の厄介なコードが機能することを発見しました:
char t1[]="coor, t3[]="()";
PyArrayObject *coor = (PyArrayObject *) PyObject_CallMethod(m1,t1,t3,NULL);
それを行う簡単な方法があると思います。これはおそらく初心者向けのchar[]に関するCの質問であり、アドバイスに感謝します。