mk wrote:
>>> isinstance(False, int) True >>> >>> isinstance(True, int) TrueHuh? >>> >>> issubclass(bool, int) True Huh?!
Python didn't have Booleans originally, 0 and 1 were used instead. When bool was introduced it was made a subclass of int so that existing code wouldn't break. -- http://mail.python.org/mailman/listinfo/python-list