PyObject* Convert_MyArray:: my2py(MyArray<double>& a) { PyArrayObject* array = (PyArrayObject*) \ PyArray_FromDimsAndData(a.ndim, a.size, PyArray_DOUBLE, (char*) a.A); if (array == NULL) { return NULL; /* PyArray_FromDimsAndData raised exception */ } return PyArray_Return(array); }