Simple Example Of Meta-class
Use metaclass to define the representation of a class (not an instance).
>>> class Pretty(type): ... def __str__(cls): ... return 'Representation of an instance can be done using class. Representation of a class can be done using meta-class. The code is adapted from this blog post.
' ... >>> class Foo(object): ... __metaclass__ = Pretty ... >>> str(Foo) ' ' >>>