__getattribute__ и __getattr__
Это методы, которые используются для получения значений полей класса (атрибутов).
__getattribute__ — вызывается всегда, когда программисты пытается получить атрибут, независимо от того, сделано это извне или внутри класса (self.x).
__getattr__ — выполняется только если __getattribute__ ничего не нашло. Здесь вы можете переопределить поведение для несуществующих объектов.
Изучив официальную документацию, я написал следующий простой класс Python, который переопределяет реализацию базового класса и внедрил несколько операторов печати с последующим вызовом методов базового класса.
А затем использование экземпляра класса выше, что объясняет механику доступа к атрибутам.
#machinelearning #artificialintelligence #ai #datascience #python #programming #technology #deeplearning
#lesson