Equivalent code to the bool() built-in function

Christian Heimes lists at cheimes.de
Mon Apr 18 21:39:50 EDT 2011


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.")
Christian


More information about the Python-list mailing list

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