[Numpy-discussion] numpy / numarray chararray incompatibility

Christopher Hanley chanley at stsci.edu
Wed Jan 18 10:47:06 CST 2006


Hi Travis,

The following works in numarray but fails in numpy:


In [23]: a1 = numarray.strings.array(['abc','def','xx'])

In [24]: a1
Out[24]: CharArray(['abc', 'def', 'xx'])

In [25]: from numpy.core import char

In [26]: a = char.array(['abc', 'def', 'xx'])
---------------------------------------------------------------------------
exceptions.TypeError                                 Traceback (most 
recent call last)

/data/sparty1/dev/pyfits-numpy/test/<console>

/data/sparty1/dev/site-packages/lib/python/numpy/core/defchararray.py in 
array(obj, itemsize, copy, unicode, fortran)
     321         dtype += str(itemsize)
     322
--> 323     if isinstance(obj, str) or isinstance(obj, unicode):
     324         if itemsize is None:
     325             itemsize = len(obj)

TypeError: isinstance() arg 2 must be a class, type, or tuple of classes 
and types

Chris





More information about the Numpy-discussion mailing list