object .__ delete__ in Python

Hiermee kunt u gedrag definiëren bij het verwijderen van een handle.

object .__ delete __ (zelf, instantie)

-> Geen

< /p>

self - Verwijzing naar de instantie.

instantie - instantie van de klasse van de descriptor-eigenaar.


Een van de methoden voor het implementeren van het descriptorprotocol . Hiermee kunt u gedrag definiëren wanneer u probeert een eigenaarsklassekenmerk te verwijderen dat naar een descriptor verwijst.

  class MyDescriptor (object): 
"" "Dit is de klasse van de descriptor." ""

waarde = ’initiële’

def __get __ (zelf, instantie, eigenaar):
# Dit retourneert vaak de waarde die in de instantie is opgeslagen.
return self.value

def __delete __ (self, instance):
# Verwijdert vaak de waarde die in instance is opgeslagen.
self.value = ’gewist’


class MyOwner (object):
"" "Dit is de klasse die eigenaar is van de descriptors." ""

field1 = MijnDescriptor ()
field2 = MijnDescriptor ()


mijn_eigenaar = MijnEigenaar ()
mijn_eigenaar .field1 # initiaal
del mijn_eigenaar.field1
my_owner.field1 # gewist

We hopen dat dit artikel u heeft geholpen om het probleem op te lossen. Bekijk naast object .__ delete__ in Python ook andere Python functions-gerelateerde onderwerpen.

Wilt u uitblinken in Python? Bekijk onze recensie van de  beste online Python-cursussen 2023. Als je geïnteresseerd bent in Data Science, bekijk dan ook hoe je programmeert in R.

Trouwens, dit materiaal is ook beschikbaar in andere talen:



Julia Nickolson

Texas | 2023-02-01

Misschien zijn er andere antwoorden? Wat betekent object .__ delete__ in Python precies?. Gisteren gecontroleerd, het werkt!

Cornwall Jackson

Paris | 2023-02-01

Simpel gezegd en duidelijk. Bedankt voor het delen. object .__ delete__ in Python en andere zaken met Python functions was altijd mijn zwakke punt 😁. Ik hoop alleen dat dat niet meer naar voren komt

Boris Sikorski

Warsaw | 2023-02-01

Bedankt voor de uitleg! Ik zat vast met object .__ delete__ in Python voor enkele uren, eindelijk heb ik het voor elkaar 🤗. Zal het gebruiken in mijn bachelorscriptie

Shop

Gifts for programmers

Learn programming in R: courses

$FREE
Gifts for programmers

Best Python online courses for 2022

$FREE
Gifts for programmers

Best laptop for Fortnite

$399+
Gifts for programmers

Best laptop for Excel

$
Gifts for programmers

Best laptop for Solidworks

$399+
Gifts for programmers

Best laptop for Roblox

$399+
Gifts for programmers

Best computer for crypto mining

$499+
Gifts for programmers

Best laptop for Sims 4

$

Latest questions

PythonStackOverflow

Common xlabel/ylabel for matplotlib subplots

1947 answers

PythonStackOverflow

Check if one list is a subset of another in Python

1173 answers

PythonStackOverflow

How to specify multiple return types using type-hints

1002 answers

PythonStackOverflow

Printing words vertically in Python

909 answers

PythonStackOverflow

Python Extract words from a given string

798 answers

PythonStackOverflow

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

606 answers

PythonStackOverflow

Python os.path.join () method

384 answers

PythonStackOverflow

Flake8: Ignore specific warning for entire file

360 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

How to specify multiple return types using type-hints

Printing words vertically in Python

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically