Позволяет определить поведение при удалении дескриптора.
object.__delete__(self, instance)
-> None
self -- Ссылка на экземпляр.

instance -- Экземпляр класса владельца дескриптора.

Один из методов для реализации протокола дескриптора. Позволяет определить поведение при попытке удаления указывающего на дескриптор атрибута класса-владельца.

    class MyDescriptor(object):
"""Это класс дескриптора."""

value = 'initial'

def __get__(self, instance, owner):
# Зачастую здесь возвращают значение, хранящееся в instance.
return self.value

def __delete__(self, instance):
# Зачастую здесь удаляют значение, хранящееся в instance.
self.value = 'erased'


class MyOwner(object):
"""Это класс владелец дескрипторов."""

field1 = MyDescriptor()
field2 = MyDescriptor()


my_owner = MyOwner()
my_owner.field1 # initial
del my_owner.field1
my_owner.field1 # erased

Синонимы поиска: descriptors, дескрипторы

Нет обсуждений для отображения.
Если у вас есть, что сказать, можете представиться и исправить ситуацию.