[Numpy-discussion] bug in object arrays:

Peter Verveer verveer at embl-heidelberg.de
Sun Jun 6 09:26:05 EDT 2004


Is this a bug?

This should result in an array of numpy arrays, but it does give an  
error:

 >>> a = array([1,2])
 >>> b = array([3,4])
 >>> c = objects.array([a,b])
Traceback (most recent call last):
   File "<stdin>", line 1, in ?
   File  
"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/ 
python2.3/site-packages/numarray/objects.py", line 732, in array
     return fromlist(sequence, shape)
   File  
"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/ 
python2.3/site-packages/numarray/objects.py", line 755, in fromlist
     return ObjectArray(objects=l, shape=shape)
   File  
"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/ 
python2.3/site-packages/numarray/objects.py", line 506, in __init__
     oshape = _shapeFromNestedSequence(objects)
   File  
"/System/Library/Frameworks/Python.framework/Versions/2.3/lib/ 
python2.3/site-packages/numarray/objects.py", line 289, in  
_shapeFromNestedSequence
     return [len(s)] + _shapeFromNestedSequence(s[0])
TypeError: can only concatenate list (not "tuple") to list





More information about the NumPy-Discussion mailing list