Термин Python обновлено

Дескриптор в Python: что это

Коротко

Дескриптор в Python: объект, определяющий get, set или delete, который хранится как атрибут класса. При обращении к атрибуту экземпляра Python вызывает эти методы.

Определение

Объект, определяющий __get__, __set__ или __delete__, который хранится как атрибут класса. При обращении к атрибуту экземпляра Python вызывает эти методы. Дескриптор данных (с __set__) приоритетнее словаря экземпляра.

Подробнее

На дескрипторах построены property, classmethod, staticmethod, связанные методы, поля ORM в Django и SQLAlchemy.

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Python проверят, что термин понятен в деле.