Найти тему
Машинное обучение

Python __getattribute__ и __getattr__

__getattribute__ и __getattr__

Это методы, которые используются для получения значений полей класса (атрибутов).

__getattribute__ — вызывается всегда, когда программисты пытается получить атрибут, независимо от того, сделано это извне или внутри класса (self.x).

__getattr__ — выполняется только если __getattribute__ ничего не нашло. Здесь вы можете переопределить поведение для несуществующих объектов.

Изучив официальную документацию, я написал следующий простой класс Python, который переопределяет реализацию базового класса и внедрил несколько операторов печати с последующим вызовом методов базового класса.

А затем использование экземпляра класса выше, что объясняет механику доступа к атрибутам.

Python/ django
Python RU

#machinelearning #artificialintelligence #ai #datascience #python #programming #technology #deeplearning

#lesson

Наука
7 млн интересуются