Question About Logic In Python

Terry Reedy tjreedy at
Thu Sep 22 20:12:52 CEST 2005

"Steve Holden" <steve at> wrote in message 
news:dgtu7d$o7d$1 at
> Which is yet another reason why it makes absolutely no sense to apply
> arithmetic operations to Boolean values.

Except for counting the number of true values.  This and other legitimate 
uses of False/True as 0/1 (indexing, for instance) were explicitly 
considered as *features* of the current design when it was entered.  The 
design was not merely based on backwards compatibility, but also on 
actually use cases which Guido did not want to disable.  There was lots of 
discussion on c.l.p.

Terry J. Reedy

More information about the Python-list mailing list