[Numpy-discussion] Changing byte ordering with astype fails with 0d arrays

Travis Oliphant oliphant.travis at ieee.org
Mon Sep 18 14:01:19 CDT 2006

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. 


More information about the Numpy-discussion mailing list