[Numpy-discussion] m-ary logical functions

Martin Luessi mluessi at gmail.com
Thu Jul 12 13:26:25 EDT 2012


On Thu, Jul 12, 2012 at 10:53 AM, Neal Becker <ndbecker2 at gmail.com> wrote:
> I've been bitten several times by this.
>
> logical_or (a, b, c)
>
> is silently accepted when I really meant
>
> logical_or (logical_or (a, b), c)
>
> because the logic functions are binary, where I expected them to be m-ary.
>
> Dunno if anything can be done about it.
>
> Sure would like it if they were m-ary and out was a kw arg.

I never had the problem that I tried to use or with more than two
arguments. But I agree, it's easy to make that mistake.

Instead of

logical_or (logical_or (a, b), c)

I usually use

any((a, b, c))



More information about the NumPy-Discussion mailing list