Дескрипторы (__get__(), __set__(), __del__())
Дескриптором - любой объект, который реализует хотя бы один из следующих методов: get, set или delete
Дескрипторы позволяют переиспользовать повторяющийся код.
Дескрипторы бывают:
No Data Descriptor - они не хранят данные а только отдают
Data Descriptor - хранят данные (в них обязательно реализованы методы
__set__()
. Метод__delete()
необязательный и его может и не быть )
Last updated