All pastes #925476 Raw Edit

argh Python metaclasses

public text v1 · immutable
·published 2008-03-03 01:17 UTC
rendered paste body
class Foo(type):
    def __init__(cls, name, bases, dct): print 'class defined!'


class Bar:
    __metaclass__ = Foo
    
    def __init__(self):
        self.attribute = 42

    def foo(self):
        print "I'm a method!"


b = Bar()
print b.attribute
b.foo()