oggetto .__ elimina __ (auto, istanza)
-> Nessuno < /p>
self - Riferimento all’istanza.
istanza - Istanza della classe del proprietario del descrittore.
Uno dei metodi per implementare il protocollo dei descrittori . Consente di definire il comportamento quando si tenta di eliminare un attributo di classe proprietario che punta a un descrittore.
class MyDescriptor (oggetto):
"" "Questa è la classe del descrittore." ""
valore = ’iniziale’
def __get __ (auto, istanza, proprietario):
# Questo spesso restituisce il valore memorizzato nell’istanza.
return self.value
def __delete __ (self, istanza):
# Elimina spesso il valore memorizzato nell’istanza.
self.value = ’cancellato’
class MyOwner (oggetto):
"" "Questa è la classe che possiede i descrittori." ""
campo1 = MioDescrittore ()
campo2 = MioDescrittore ()
mio_proprietario = Mio_proprietario ()
mio_proprietario .field1 # initial
del mio_proprietario.field1
my_owner.field1 # cancellato