What is a metaclass?
In Python, everything is an object: integers, strings, lists, even functions and classes themselves are objects. And every object is an instance of a class.
To check the class of an object x, one can call type(x), so:
>>> type(5)
<type 'int'>
>>> typ...