[Numpy-discussion] dtype.isbuiltin changed by .newbyteorder

Matthew Brett matthew.brett at gmail.com
Thu Jan 14 08:01:48 EST 2010


Hi,

Over on the scipy list, someone pointed out an oddness in the output
of the matlab reader, which revealed this - to me - unexpected
behavior in numpy:

In [20]: dt = np.dtype('f8')

In [21]: dt.isbuiltin
Out[21]: 1

In [22]: ndt = dt.newbyteorder('<')

In [23]: ndt.isbuiltin
Out[23]: 0

I was expecting the 'isbuiltin' attribute to be the same (1) after
byte swapping.    Does that seem reasonable to y'all?  Then, is this a
bug?

Thanks a lot,

Matthew



More information about the NumPy-Discussion mailing list