Hi, I want to pass something like this to a C function via the Python C API. mytuple = (("string_one", 1.2, 1.3), ("string_two", 1.4, 1.5), ......, ....., ) This tuple is dynamic in size, it needs to be 3 X N dimensions. each tuple in the tuple array is of the form (string, float, float) as described above
so from python: mytuple = (("string_one", 1.2, 1.3), ("string_two", 1.4, 1.5)) api.myCFunction(mytuple) The C api: static PyObject *myCFunction(PyObject *self, PyObject *args) { if (!PyArg_ParseTuple(args, "O", ..... ?????????????) { printf(" error in PyArg_ParseTuple!\n"); return Py_None; } Thanks. -- http://mail.python.org/mailman/listinfo/python-list