Finally, i decide to make this:

from metatag import MetaTag
from htmltools import TagHTML

class Structure(object):
    class A(TagHTML):
        pass
    class B(TagHTML):
        pass

    def get(self):
        __all__ = dir(self)
        classes = filter(lambda k: type(getattr(self, k)) == type(TagHTML) ,
__all__)
        methods = filter(lambda k: str(type(getattr(self, k))) == "<type
'instancemethod'>" , __all__)
        return  classes, methods


So i can Lis Methods and Classes, and then use setattr or whatever  needed.

There is a think left, i can't jus compare this:

if type(somethingA) == type(somthingB):

I transform type() to a string and then compare them..  (like in the code
below)

Thanks
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to