[Numpy-discussion] trivial question: how to compare dtype - but ignoring byteorder ?

Karol Langner karol.langner at kn.pl
Mon Jul 24 06:18:55 EDT 2006


On Monday 24 July 2006 06:47, Sebastian Haase wrote:
> Hi,
> if I have a numpy array 'a'
> and say:
> a.dtype == numpy.float32
>
> Is the result independent of a's byteorder ?
> (That's what I would expect ! Just checking !)
>
> Thanks,
> Sebastian Haase

The condition will always be False, because you're comparing wrong things 
here, numpy.float32 is a scalar type, not a dtype.

>>> numpy.float32
<type 'float32scalar'>
>>> type(numpy.dtype('>f4'))
<type 'numpy.dtype'>

And I think byteorder matters when comparing dtypes:
>>> numpy.dtype('>f4') == numpy.dtype('<f4')
False

Cheers,
Karol

-- 
written by Karol Langner
pon lip 24 12:05:54 CEST 2006




More information about the NumPy-Discussion mailing list