Seite 1 von 1

frgae zu __getattribute__

Verfasst: Sonntag 8. Juli 2007, 11:14
von Costi
wenn ich mit einer __getattribute__ klassenmethode attribut zugriffe einer klasse kontrolieren wil......
....und dan in __gatattribute__ schlieslich dem beantragten klassen attribut liefern will, fuehrt ein aufruf von `return self.attr` doch zu einem unedlichen looping (aehhh ich meine StackError :lol:)

Code: Alles auswählen

#pseudocode
class T(object):
    def __getattribute__(self, attr):
        if attr.startswith('printe_'):
            print attr[7:]
        else:
            an_pythons_standart_getattribute_weiterleiten(attr) #wie geht das?

danke leutz

Verfasst: Sonntag 8. Juli 2007, 11:16
von Leonidas

Code: Alles auswählen

object.__getattribute__(self, attr)

Verfasst: Sonntag 8. Juli 2007, 11:17
von Costi
thx, das waren unter 2 minuten !