cdef extern from "numeric.h": struct PyArray_Descr: int type_num, elsize char type ctypedef class Numeric.ArrayType [object PyArrayObject]: cdef char *data cdef int nd cdef int *dimensions, *strides cdef object base cdef PyArray_Descr *descr cdef int flags def ogle(ArrayType a): print "No. of dimensions:", a.nd print " Dim Value" for i in range(a.nd): print "%5d %5d" % (i, a.dimensions[i]) print "flags:", a.flags print "Type no.", a.descr.type_num print "Element size:", a.descr.elsize