From: Travis O. <oli...@ie...> - 2006-09-18 19:00:40
|
Matthew Brett wrote: > Hi, > > As expected: > > In [67]:a = array([1], dtype='<i4') > > In [68]:a.astype('>i4').dtype > Out[68]:dtype('>i4') > > I was also expecting this to work for 0d arrays, but it doesn't: > > In [69]:a = array(1, dtype='<i4') > > In [70]:a.astype('>i4').dtype > Out[70]:dtype('<i4') > > The problem is that the astype method is returning an array scalar (it used to be that 0-d arrays were "avoided" at all costs). We've since relaxes this requirement and I think here's another place where it needs to be relaxed. -Travis |