Metaclass example


/ Published in: Python
Save to your folder(s)



Copy this code and paste it in your HTML
  1. class ChattyType(type):
  2. def __new__(cls, name, bases, dct):
  3. print "Allocating memory for class", name
  4. return type.__new__(cls, name, bases, dct)
  5.  
  6. def __init__(cls, name, bases, dct):
  7. print "Init'ing (configuring) class", name
  8. super(ChattyType, cls).__init__(name, bases, dct)
  9. X = ChattyType('X',(),{'foo':lambda self:'foo'})

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.