How do I implement __getattribute__ without an infinite recursion error?
How does object.__getattribute__ avoid a RuntimeError?
Confused with getattribute and setattribute in python What is the difference between type.__getattribute__ and object.__getattribute__? Python __getattribute__ and __setattr__ Difference between __getattr__ vs __getattribute__ Python __getattribute__ and wrapper of method Python, invoke method returned by __getattribute__ Is there a __getattribute__ to get a class or object from a python module? python __getattribute__ is not called when visiting an instance? Difference between __getattribute__ and obj.__dict__['x'] in python? Python 3 __getattribute__ vs dot access behaviour __getattribute__ on instance and class Python: Calling a method of an instance's member by name using __getattribute__ Understanding the difference between __getattr__ and __getattribute__ When does __getattribute__ not get involved in attribute lookup? Python: avoiding infinite loops in __getattribute__ Python - Overwriting __getattribute__ for an instance? python __getattribute__ override and @property decorator Overriding __getattribute__ for the Model class in Django How do I properly override __setattr__ and __getattribute__ on new-style classes in Python? Is there a method like '__getattribute__' for class (not instance) variables? Python: the __getattribute__ method and descriptors Python: how to access an attribute from a __getattribute__ method javascript: implement something like python's __getattribute__? Where did lxml's Element.getAttribute() method call go? Why is swig not handling AttributeError correctly when using __getattribute__? Why metaclass __getattribute__ invoked here? Implement _del_ method for a class with __getattribute__ overriden How to explain the 'weird' results about __getattribute__, __getattr__? Understanding __getattribute__