class Foo(type): def __init__(cls, name, bases, dct): print 'class defined!' Bar = Foo('Bar', (), {})