[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/site-packages/lib/python/numpy/core/defchararray.py in 
array(obj, itemsize, copy, unicode, fortran)
     321         dtype += str(itemsize)
--> 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


More information about the Numpy-discussion mailing list