On 7/7/07, Alan G Isaac <[EMAIL PROTECTED]> wrote:

On Sat, 7 Jul 2007, Charles R Harris apparently wrote:
> In [60]: a
> Out[60]: array([ True,  True,  True,  True], dtype=bool)
> In [61]: a + a
> Out[61]: array([ True,  True,  True,  True], dtype=bool)

Yea!
Behaves like a boolean array.
And for multiplication to.
And in boolean matrices, powers work right.
(I use this.)


> In [62]: a + 1
> Out[62]: array([2, 2, 2, 2])

Yea!
Coercion to int, as expected.


> In [66]: True + True
> Out[66]: 2

Boo!
Hopefully Python will "fix" this one day.


It will almost certainly not. And the fact that numpy and Python are
inconsistent this way gives my the creeps.

Why not simply use & and | instead of + and *?



--
.  __
.   |-\
.
.  [EMAIL PROTECTED]
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://projects.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to