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