1 > 0 == True -> False

Rotwang sg552 at hotmail.co.uk
Thu Jan 30 14:25:14 EST 2014


On 30/01/2014 12:49, Dave Angel wrote:
> [...]
>
> For hysterical reasons,  True and False are instances of class
>   bool, which is derived from int. So for comparison purposes
>   False==0 and True==1. But in my opinion,  you should never take
>   advantage of this, except when entering obfuscation
>   contests.

Really? I take advantage of it quite a lot. For example, I do things 
like this:

'You have scored %i point%s' % (score, 's'*(score != 1))



More information about the Python-list mailing list