I am having more problems with 24.0b2. Consider the NetCDF file: netcdf very_simple { dimensions: num = 2 ; variables: float T(num) ; T:mv = 5.0f ; data: T = 1., 2. ; }
and the python script: import Numeric from Scientific.IO.NetCDF import NetCDFFile file = NetCDFFile("simple.nc","r") T = file.variables["T"] a = T.mv print "T.mv = ", a print "type(T.mv) = ", type(a) print "len(T.mv) = ", len(a) print "T.mv[0] = ", a[0] print "len(T.mv[0]) = ", len(a[0]) print "type(T.mv[0]) = ", type(a[0]) which produces the output: T.mv = [ 5.] type(T.mv) = <type 'array'> len(T.mv) = 1 T.mv[0] = 5.0 len(T.mv[0]) = 1 type(T.mv[0]) = <type 'array'> I can see no reason why T.mv[0] should be typed as an array. -- http://mail.python.org/mailman/listinfo/python-list