Equivalent code to the bool() built-in function

Albert van der Horst albert at spenarnc.xs4all.nl
Thu Apr 28 12:45:38 EDT 2011


In article <iok5tg$svv$1 at reader1.panix.com>,
Grant Edwards  <invalid at invalid.invalid> wrote:
>
>On Tue, Apr 19, 2011 at 7:09 AM, Christian Heimes <lists at cheimes.de> wrote:
>> Am 18.04.2011 21:58, schrieb John Nagle:
>>> ?? ?? This is typical for languages which backed into a "bool" type,
>>> rather than having one designed in. ??The usual result is a boolean
>>> type with numerical semantics, like
>>>
>>> ??>>> True + True
>>> 2
>>
>> I find the behavior rather useful. It allows multi-xor tests like:
>>
>> if a + b + c + d != 1:
>> ?? ??raise ValueError("Exactly one of a, b, c or d must be true.")
>
>I guess I never thought about it, but there isn't an 'xor' operator to
>go along with 'or' and 'and'.  Must not be something I need very often.

There is. <> applied to booleans is xor.

>
>--
>Grant Edwards               grant.b.edwards        Yow! I am having FUN...
>                                  at               I wonder if it's NET FUN or
>                              gmail.com            GROSS FUN?


--
-- 
Albert van der Horst, UTRECHT,THE NETHERLANDS
Economic growth -- being exponential -- ultimately falters.
albert at spe&ar&c.xs4all.nl &=n http://home.hccnet.nl/a.w.m.van.der.horst




More information about the Python-list mailing list