Return to Snippet

Revision: 14436
at June 4, 2009 00:48 by cthulhupunk0


Initial Code
class ChattyType(type):
    def __new__(cls, name, bases, dct):
       print "Allocating memory for class", name
       return type.__new__(cls, name, bases, dct)

    def __init__(cls, name, bases, dct):
        print "Init'ing (configuring) class", name
        super(ChattyType, cls).__init__(name, bases, dct)
X = ChattyType('X',(),{'foo':lambda self:'foo'})

Initial URL


Initial Description


Initial Title
Metaclass example

Initial Tags


Initial Language
Python