Welche speziellen Methoden umgehen __getattribute__ in Python?
Neben der Umgehung von Instanzattributen im Interesse der Korrektheit umgeht die implizite Suche nach speziellen Methoden im Allgemeinen auch die__getattribute__()
Methode auch der Metaklasse des Objekts.
Die Dokumente erwähne spezielle Methoden wie__hash__
, __repr__
und__len__
, und ich weiß aus Erfahrung, dass es auch beinhaltet__iter__
für Python 2.7.
Zitiereneine Antwort auf eine verwandte Frage:
"Zauber__methods__()
werden speziell behandelt: Sie werden intern "Slots" in der Typdatenstruktur zugewiesen, um ihre Suche zu beschleunigen, und sie werden nur in diesen Slots nachgeschlagen. "
Auf der Suche nach einer besseren Antwort aufeine andere FrageIch muss wissen: Über welche Methoden sprechen wir konkret?