[Numpy-discussion] strange behavior with a numpy array as member of a list
Robert Kern
robert.kern at gmail.com
Thu Nov 30 16:18:15 CST 2006
Christopher Barker wrote:
>
> Robert Kern wrote:
>
>>> What determines if an array tests for equality as the entire array or
>>> element-wise?
>> There are some special cases for backwards compatibility.
>
> with what?
>
> IIRC, Numeric has raised an error for a very long time with:
>
> a == None #(a is a Numeric array)
In [4]: import Numeric
In [5]: a = Numeric.arange(10)
In [6]: a == None
Out[6]: array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
> Personally, I liked it that way -- if you can't do a rich comparison, an
> error is better than a meaningless result.
I'm just reporting what the comment in the code says.
--
Robert Kern
"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
-- Umberto Eco
More information about the Numpy-discussion
mailing list