oggetto .__ delete__ in Python

| |
Consente di definire il comportamento durante l’eliminazione di un handle.

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

oggetto .__ delete__ in Python __del__: Questions

oggetto .__ delete__ in Python __delete__: Questions

Shop

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Best laptop for Minecraft

$590

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method