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

AltStyle によって変換されたページ (->オリジナル) /