Classes and Objects III: Metaclasses, Abstract Base Classes and Class Decorators

Metaclasses Everything in python is an object including classes; if a class is an object then such class must have another class from which it is created. Consider, an instance, f, of a user defined class Foo; we can find out the type/class of the instance, f by using the inbuilt method, type and in this case it seen that the [ ]