Metaclasses:
*
Using a metaclass
class MyClass(object):
__metaclass__ = SomeMetaclass
In Python 3:
class MyClass(metaclass=SomeMetaclass):
pass
six
import six
class MyClass(six.with_metaclass(SomeMetaclass)):
pass