if the else short form

Andreas Waldenburger usenot at geekmail.INVALID
Wed Sep 29 17:47:01 CEST 2010

On Wed, 29 Sep 2010 08:53:17 -0400 Philip Semanchuk
<philip at semanchuk.com> wrote:

> Does Python make any guarantee that int(True) == 1 and int(False) ==
> 0 will always hold, or are their values an implementation detail?


Booleans (bool)

    These represent the truth values False and True. The two objects
    representing the values False and True are the only Boolean
    objects. The Boolean type is a subtype of the integer type, and
    Boolean values behave like the values 0 and 1, respectively, in
    almost all contexts, the exception being that when converted to a
    string, the strings "False" or "True" are returned, respectively.



More information about the Python-list mailing list