How to determine the bool between the strings and ints?
Marc 'BlackJack' Rintsch
bj_666 at gmx.net
Fri Sep 7 16:15:48 EDT 2007
On Fri, 07 Sep 2007 12:26:46 -0700, Zentrader wrote:
> Looks like a "feature" of isinstance() is to consider both True and 1 as
> booleans, but type() distinguishes between the two.
That's not a "feature", it is just OOP. `bool` is a subclass of `int`
therefore every `bool` instance is also an instance of `int`. There's
nothing special about it.
In [57]: issubclass(bool, int)
Out[57]: True
In [58]: bool.__base__
Out[58]: <type 'int'>
Ciao,
Marc 'BlackJack' Rintsch
More information about the Python-list
mailing list