mk wrote: >>>> isinstance(False, int) > True >>>>>>>> isinstance(True, int) > True >> Huh? >>>>>>>>> issubclass(bool, int) > True >> Huh?! >>>> 3+True 4 >>> 3+False 3 >>> Just a brainfart from the BDFL - he decided (around 2.2.3, IIRC) that it would be a good ideal for Booleans to be a subclass of integers. regards Steve -- Steve Holden +1 571 484 6266 +1 800 494 3119 PyCon is coming! Atlanta, Feb 2010 http://us.pycon.org/ Holden Web LLC http://www.holdenweb.com/ UPCOMING EVENTS: http://holdenweb.eventbrite.com/