3.3.2.1 Altri modi per accedere agli attributi delle classi di nuovo stile

I seguenti metodi si applicano solamente alle classi di nuovo stile.

__getattribute__( self, name)
Viene chiamato per implementare gli accessi agli attributi riguardanti le istanze di una classe. Non verrà mai chiamato (a meno che sia fatto esplicitamente) se la classe ha già un metodo __getattr__. Questo metodo dovrebbe restituire il valore (calcolato) dell'attributo oppure sollevare l'eccezione AttributeError. Affinché in tale metodo sia evitata una ricorsione infinita, la sua implementazione, per l'accesso agli attributi che necessita, deve sempre richiamare il metodo base della classe con lo stesso nome; per esempio "object.__getattribute__(self, name)".

Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.