Classes as objects Prior to delving into metaclasses, a solid grasp of Python classes is beneficial. Python holds a particularly distinctive concept of classes, a notion it adopts from the Smalltalk language. In most languages, classes are just pieces of code that describe how to produce an object. That is somewhat true in Python too: >>> class ObjectCreator(object): ... pass >>> my_object = Objec