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
--
http://mail.python.org/mailman/listinfo/python-list