[Numpy-discussion] numpy.fromstring() : error handling ?
Sat Aug 9 01:18:29 CDT 2008
> Is it really how it should be ?
> I thought this method should be restrictive in what it accepts (because
> the goal is to fill an array with precise dimensions).
if you know how big an array you want, then you should use the "count"
np.fromstring("45.6 76.4", dtype=np.float, sep = ' ', count = 1)
> When floating
> point numbers are mixed with something else, it should be parsed with a
Or any number of other ways. Yes, fromstring (and from file) is for only
the simplest of needs, very efficiently pulling a bunch of numbers from
In any case, your example shows a bug, plain and simple. Parsing
"kjhsdf" should not produce the number zero, period. I suppose what it
should do it up for debate, it could either raise an exception or return
an empty array. By the way, I've found another bug:
>> np.fromstring("23 ", dtype=np.float, sep=" ", count=2)
array([ 3.400000000e+01, 1.09284155e-305])
That really should raise an exception rather than returning garbage!
Oh well, it looks like there is some work to be done.
Christopher Barker, Ph.D.
NOAA/OR&R/HAZMAT (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
More information about the Numpy-discussion