Testing on the class type

Use isinstance for testing class type:
if isinstance(i2, MySub):
    # treat i2 as a MySub instance
Can test if a class is a subclass of another:
if issubclass(MySub, MyBase):
    ...
Can test if two objects are of the same class:
if inst1.__class__ is inst2.__class__
(is checks object identity, == checks for equal contents)
a.__class__ refers the class object of instance a

previousnexttable of contents