Thanks for your suggestions. They are very usefull and indeed bypass my
problem. However, I've found a (perhaps) more elegant way to get the
same result using metaclasses. My idea is to define my classes as
follows:
>>> class meta_A(type):
.... def __new__(cls, classname, bases, classdict):
# define here all special methods
newdict = { #special methods dict}
classdict.update(newdict) # any suggestion on
automatically build newdict?
return type.__new__(cls, classname, bases, classdict)
>>> class B(object):
__metaclass__ = meta_A
# More methods here
I know metaclasses are a complete different beast, anyway I find this
approach more pythonic. Any comment? Suggestion?
Thanks,
Andrea.
--
http://mail.python.org/mailman/listinfo/python-list