determine if an object is of specified type
isinstance(object, class)
determine if a type is a subclass of another
issubclass(type, anotherclass)
a tuple of base classes of class object
__bases__
tuple mro of class
__mro__
get list mro of class
mro()
algorithm for calculating mro
c3
what returns super() ?
super returns a proxy object which routes method calls
two types of bound proxies
class bound instance bound
class-bound proxy
super(base_class, derived_class)
instance-bound proxy
super(class, instance-of-a-class)