Что-то мой журнал из эмо-дневничка совсем в программистский блог превратился. Хоть фон меняй!
def metainit(t):
def decorator(func):
t.__metaclass__ = type('init_%s'%(id(t)), (type,), { '__init__': func })
return staticmethod(func)
return decorator
class Element(object):
@metainit(Element)
def addElementClass(cls, name, bases, dict):
cls.classDict[dict.get('name')] = cls
classDict = {}