[Numpy-discussion] fromstring doesn't accept buffer object

Nadav Horesh nadavh at visionsense.com
Thu Aug 26 07:07:03 EDT 2004


Sorry for mixing test and production systems: There is no problem here with python 2.3, I got this failure with python 2.4a2:

==========================================
import numarray as n
import Numeric as N

s = '12341234'
b = buffer(s)

print 'numarray: fromstring (string ..) :'
print n.fromstring(s, type=n.Float64)

print 'Numeric: fromstring (string ..) :'
print N.fromstring(s, typecode=N.Float64)

print 'Numeric: fromstring (buffer ..) :'
print N.fromstring(b, typecode=N.Float64)

print 'numarray: fromstring (buffer ..) :'
print n.fromstring(b, type=n.Float64)

=== Results: ====


numarray: fromstring (string ..) :
[  3.05810932e-57]
Numeric: fromstring (string ..) :
[  3.05810932e-57]
Numeric: fromstring (buffer ..) :
[  3.05810932e-57]

=== This error happens only with Python 2.4.a2:

numarray: fromstring (buffer ..) :
Traceback (most recent call last):
  File "test.py", line 17, in ?
    print n.fromstring(b, type=n.Float64)
  File "/usr/local/lib/python2.4/site-packages/numarray/numarraycore.py", line 378, in fromstring
    arr._data, 0, (type.bytes,), type.bytes)
libnumarray.error: copyNbytes: access beyond buffer. offset=7 buffersize=0


  Nadav.

-----Original Message-----
From:	Todd Miller [mailto:jmiller at stsci.edu]
Sent:	Thu 26-Aug-04 15:51
To:	Nadav Horesh
Cc:	numpy-discussion
Subject:	Re: [Numpy-discussion] fromstring doesn't accept buffer object
This is what I see this morning using CVS:

>>> from numarray import *
>>> s = "thisthis"
>>> fromstring(buffer(s), shape=(2,), type=Int32)
array([1936287860, 1936287860])

What kind of failure are you seeing?

Regards,
Todd

On Thu, 2004-08-26 at 09:28, Nadav Horesh wrote:
> Numerc accepts a buffer object instead of a string:
> 
>   arr = Numeric.fromstring(buffer(.some_string), ..)
> while numarray doesn't.
> 
> Is it intentional?
> 
>   Nadav.
> 
> 
> -------------------------------------------------------
> SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
> 100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
> Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
> http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/numpy-discussion
-- 








More information about the NumPy-Discussion mailing list