Python -Eigentumsfunktion

Python -Eigentumsfunktion
„Objektorientierte Programmierfundamentals haben Programmiersprachen leicht zu lernen und zu verstehen gemacht. Die Objekte wie Klassen oder Funktionen sind der Kern der objektorientierten Programmierungssprache. Dieser Artikel zielt darauf ab, die Funktion Python Property () zu erklären, die für Objekte verwendet werden soll. Hier erfahren wir die grundlegende Arbeit der Funktion Python Property () und verwenden sie in den Beispielprogrammen. Mit Hilfe von Beispielen erläutern wir die Verwendung der Funktion Python Property () in einem Python -Programm.”

Was ist eine Python Property () -Funktion?

Es gibt viele integrierte Funktionen in der Python-Programmierungssprache, und die Funktion Property () ist eine davon von denen. Die Funktion Python Property () wird verwendet, um eine Eigenschaft einer bestimmten Klasse zu erstellen. Es wird verwendet, um die verwalteten Attribute einer Klasse zu erstellen, die allgemein als Eigenschaften bezeichnet wird. Die Funktion Python Property () ist die schnellste Möglichkeit, die verwalteten Attribute einer Klasse zu erstellen. Es benötigt 4 Argumente, Getter, Setter, Deleter und DocType, die ausdrücklich verwendet werden, um eine Eigenschaft einer Klasse zu erstellen. Wenn kein Argument dieser vier an die Funktion Property () übergeben wird, gibt die Funktion ein Basiseigenschaftsattribut ohne Setter, Getter oder Deleter zurück. Wenn das DOC -Argument nicht an die Funktion übergeben wird, übernimmt die Funktion Property () die DOC -Zeichenfolge der Getter -Funktion.

Syntax der Python Property () -Funktion

Wenn Sie eine neue Funktion lernen, sollten Sie sich zuerst mit der Syntax dieser Funktion vertraut machen. Die Syntax der Funktion Python Property () ist unkompliziert, und Sie können schnell verstehen und sich daran erinnern. Die Syntax der Funktion Python Property () ist wie folgt:

Die Funktion Python Property () enthält 4 Eingabeparameter, Get, Set, Del und DOC. Das GET -Argument wird verwendet, um den Wert des Attributs zu erhalten. Der SET -Parameter wird verwendet, um die Werte des Attributs festzulegen. Der Del -Parameter wird verwendet, um den Wert des Attributs zu löschen, und der DOC wird verwendet, um die Dokumentationszeichenfolge für das Attribut darzustellen. Die Funktion Python Property () gibt ein Eigenschaftsattribut zurück, das vom Setter-, Getter- und Deleter -Argumente erstellt wurde. Lassen Sie uns nun einige Beispiele untersuchen, um die Funktion der Eigenschaft () -Funktion zu sehen.

Beispiel 1

In diesem Beispiel werden wir den Namen einer Person mit den Funktionen von Getter und Setter festlegen. Die Funktion Property () verwendet die Attribute von Getter und Setter, um eine Eigenschaft der angegebenen Klasse zu erstellen. Der Beispielcode ist unten angegeben, um zu verstehen. Überprüfen Sie den unten angegebenen Beispielcode:

Klassenperson:
def __init __ (selbst):
selbst.__name = "
Def -Setter (Selbst, Name):
print ('Der Name wird mit Setterfunktion gesetzt'))
selbst.__name = Name
DEF GLETTER (Selbst):
print ('Der Name wird mit Getter -Funktion erhalten')
Rückkehr selbst.__Name
Name = Eigenschaft (Getter, Setter)
p1 = Person ())
P1.name = "kalsoom"
P1.Name

Das Programm beginnt mit einer Klasse „Person“ und unter dieser Klasse haben wir eine Reservemethode in der Python -Klasse „__init__“, die der Konstruktor der Objekte ist. Die Setterfunktion nimmt zwei Argumente an, Selbst und Name. Wenn der Parameter „Name“ an die Setterfunktion übergeben wird, wird der Name der Variablen „Namen“ zugewiesen. Die Getter -Funktion nimmt nur einen Parameter vor, und das ist „Selbst“. Dies wird verwendet, um den Wert für den Parameter "Name" zu erhalten. Und schließlich haben wir die Eigenschaftsfunktion, die die Getter- und Setterfunktionen als Parameter verwendet.

Sobald all diese Funktionen in der Klasse „Person“ platziert sind, müssen wir die Personklasse explizit anrufen, um Getter- und Setterfunktionen auszuführen. Mit dem Anruf „Person ()“ werden die Klasse mit der Variablen „P1“ aufgerufen, um die Klasse aufzurufen. Der Name "Kalsoom" wird an die Klasse übergeben, um ihn als "Name" festzulegen. Um die Ausgabe dieses Programms zu sehen, finden Sie im unten angegebenen Screenshot:

Beispiel 2

Im vorherigen Beispiel haben wir erfahren. In diesem Beispiel lernen wir, wie Sie eine Variable und ihren Wert löschen, indem wir die Funktion „Deleter“ verwenden. In dem folgenden Screenshot finden Sie den Beispielcode, um zu erfahren, wie Sie die Funktion „Deleter“ in Ihrem Programm definieren können.

Klassenperson:
def __init __ (selbst):
selbst.__name = "
Def -Setter (Selbst, Name):
print ('Der Name wird mit Setterfunktion gesetzt'))
selbst.__name = Name
DEF GLETTER (Selbst):
print ('Der Name wird mit Getter -Funktion erhalten')
Rückkehr selbst.__Name
def deleter (self):
Print ('Der Name wird mit der Deleterfunktion gelöscht'))
Rückkehr selbst.__Name
Name = Eigenschaft (Getter, Setter, Deleter)
p1 = Person ())
P1.name = "kalsoom"
P1.Name
Del P1.Name

Die Getter- und Setzerfunktionen wurden im vorherigen Beispiel erklärt, sodass sie auch hier gleich sind. Die neu hinzugefügte Funktion lautet "Deleter", mit der der Wert des Attributs gelöscht wird. Jetzt wird die Funktion „Deleter“ auch als Parameter an die Funktion properation () übergeben, damit wir einen Attributwert mit dem DEL -Befehl löschen können. Um die Ausgabe des obigen Codes zu erhalten, lesen Sie den Screenshot der unten angegebenen Ausgabe:

Hier können Sie sehen, dass alle drei Funktionen aufgerufen werden. Der Name wird mit der Setterfunktion festgelegt. Um den Namen zu erhalten, haben wir die Getter -Funktion verwendet und schließlich mit der Deleterfunktion den Namen gelöscht.

Beispiel 3

Die Funktion Python Property () übernimmt vier Parameter, Setter, Getter, Deleter und den DOC -Namen. Im ersten Beispiel haben wir die Getter- und Setterfunktionen als Parameter verwendet. Im zweiten Beispiel haben wir die Deleterfunktion sowie einen Parameter verwendet. Der vierte Parameter, „Dokument Name“, bleibt also in diesem Beispiel diese Funktion an die Eigenschaft () -Funktion. Der DOC -Dateiname hat einen Standardwert "keine". Hier geben wir den Parameter der DOC -Namensname der Eigenschaft () -Funktion speziell an. Siehe das unten angegebene Programm, um zu erfahren, wie Sie den vierten Parameter an die Funktion übergeben können.

Klassenperson:
def __init __ (Selbst, Name):
selbst.__name = Name
DEF GLETTER (Selbst):
print ('die Person' 's Name'))
Rückkehr selbst.__Name
Def -Setter (Self, V):
print ('Einstellen des Namens auf:'+ ​​v)
selbst.__name = v
def deleter (self):
print ('Name gelöscht')
Rückkehr selbst.__Name
Name = Eigenschaft (Getter, Setter, Deleter, 'Eigenschaftsname')
p1 = Person ('kalsoom')
print ('der Name is =', p1.Name)
P1.name = 'cily' '
Del P1.Name

Wie Sie beobachten können, ist der Code der gleiche wie in den vorherigen Beispielen geschrieben. Nur der vierte Parameter wird der Funktion Python Property () zur Verfügung gestellt. Um die Ausgabe anzuzeigen, lesen Sie den unten angegebenen Screenshot:

Abschluss

In diesem Beitrag ging es um die Funktion Python Property (). Die Funktion Python Property () wird verwendet, um die Attribute einer Eigenschaft zu konstruieren. Es ist eine sehr hilfreiche Funktion, da Sie eine Eigenschaft einer bestimmten Klasse erstellen können, indem Sie die Funktion Property () verwenden. Es dauert vier Argumente, Getter, Setter, Deleter und "DOC -Name". Die Getter -Funktion wird verwendet, um den Wert eines Attributs zu erhalten. Die Setterfunktion wird verwendet, um einen Wert eines Attributs festzulegen. Die Deleterfunktion wird verwendet, um einen Wert eines Attributs zu löschen. Und der letzte Parameter, der "DOC -Name". Wenn Sie den Beispielen befolgen, können Sie leicht lernen, wie Sie die Funktion Property () in Python -Programmen definieren können.