Hello,

the following code using np.object_ data types works with numpy 1.5.1 
but fails with 1.6.2. Is this intended or a regression? Other data 
types, np.float64 for example, seem to work.

In [1]: import numpy as np

In [2]: np.array(['a'], dtype='O').astype(('O', [('name', 'O')]))
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-3-f4a62241f13c> in <module>()
----> 1 np.array(['a'], dtype='O').astype(('O', [('name', 'O')]))

ValueError: low level cast function is for unequal type numbers

In [3]: np.array([16], dtype='d').astype(('d', [('name', 'd')]))
Out[3]: array([ 16.])


These downstream issues could be related:

http://code.google.com/p/h5py/issues/detail?id=217
https://github.com/CellProfiler/CellProfiler/issues/421

Thank you,

Christoph


_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to