[Numpy-discussion] zero dimensions in numarray.strings?
Francesc Alted
falted at openlc.org
Tue Dec 2 01:34:06 EST 2003
Hi,
It seems like if numarray.strings module is not able to create objects when
one of its dimensions is zero. For example, this works:
>>> import numarray
>>> numarray.array([], shape=(1,0,2))
array([])
but, for strings, it raises the next error:
>>> numarray.strings.array(None, itemsize=3, shape=(1,0,2))
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/usr/local/lib/python2.3/site-packages/numarray/strings.py", line 955,
in array
byteoffset=byteoffset, bytestride=bytestride)
File "/usr/local/lib/python2.3/site-packages/numarray/strings.py", line 94,
in __init__
self.fill(" ")
File "/usr/local/lib/python2.3/site-packages/numarray/strings.py", line 318,
in fill
self[:] = char*self._itemsize
File "/usr/local/lib/python2.3/site-packages/numarray/generic.py", line 505,
in _slicedIndexing
retarr._copyFrom(value)
File "/usr/local/lib/python2.3/site-packages/numarray/strings.py", line 202,
in _copyFrom
me[:] = it[..., :self._itemsize]
File "/usr/local/lib/python2.3/site-packages/numarray/generic.py", line 505,
in _slicedIndexing
retarr._copyFrom(value)
libnumarray.error: copy1bytes: access beyond buffer. offset=2 buffersize=0
I think it would be nice (and consistent) to support that in strings too.
Thanks,
--
Francesc Alted
More information about the NumPy-Discussion
mailing list