Python Self Parameter

Python Self Parameter
Selbst ist eine Referenz für jede Klasse. In Python werden wir die Variablen und Operationen der Klasse mit dem Schlüsselwort „Selbst“ abrufen. Es bezieht die bereitgestellten Parameter und die Attribute. Python verwendet manchmal nicht die Notation, sich mit Klassenparametern zu verbinden, weshalb wir uns selbst verwenden müssen. Das anfängliche Argument der Funktionen in Python ist die Abbildung, auf die die Funktion implementiert wird. Daher wird das Beispiel, in dem die Funktion entspricht, sofort bereitgestellt, aber nicht empfangen.

Beispiel Nr. 1:

Das erste Argument der Funktionen in Python, das ein Attribut angibt. Daher muss der Benutzer sich selbst anwenden, wenn sie die Variablen und Operationen einer Klasse aufrufen.

Klassen Gemüse ():
def __init__ (Selbst, Gemüse, T):
selbst.pegetable_list = Gemüse
selbst.t = t
Def show_t (Selbst):
drucken ("Gesamtzahl der Elemente:", Selbst.T)
Def Show_Basket (Selbst):
print ("Artikel im Warenkorb enthalten:", Selbst.Gemüse_List)
Def show_bill (Selbst):
selbst.show_t ()
selbst.show_basket ()
My_B = Gemüse (["Zwiebel", "Tomate", "Kohl", "Kartoffel", "Lady Finger"], 80)
my_b.show_bill ()

Erstens werden wir eine Klasse namens "Gemüse" erstellen. Dann definieren wir den "Selbst" -Konstruktor der Klasse. Innerhalb des Konstruktors setzen wir die Attribute der Klasse, die das Gemüse und 't' enthält, und 'T'. Hier zeigen 't' die Gesamtzahl der Gemüse. Jetzt möchten wir die Gesamtzahl des Elements anzeigen, damit wir die Funktion show_total () verwenden,. Wir übergeben den Parameter 'Selbst' an diese Funktion. Die Funktion print () wird aufgerufen, um die Gesamtelemente anzuzeigen.

Jetzt werden wir die Liste der Gemüse darstellen. Wir verwenden also die Funktion show_basket () und dann die Funktion print (). Diese Print () -Methode druckt alle Elemente im Karren. Darüber hinaus werden wir die Rechnung zeigen. Dafür ist die modus show_bill () definiert. Dann nennen wir die Funktion show_t () sowie die methode show_bassket (). Die Objekte sind in Form einer Liste definiert und in der Variablen 'my_b' gespeichert. Um das Programm zu kündigen, verwenden wir die Abrechnungsfunktion.

Beispiel Nr. 2:

In diesem Fall werden wir sowohl Selbst als auch Objekt festlegen, die sich auf dasselbe Element beziehen.

Klasse C:
def __init __ (selbst):
print ("Ort von self =", id (self))
object_of_class = c ()
print ("Ort des Objekts der definierten class =", id (Object_of_class)))

Wir beginnen dieses Programm, indem wir die Klasse "C" deklarieren. Innerhalb dieser Funktion definieren wir die Funktion init (). Diese Funktion enthält den Parameter des Selbst. Dann möchten wir den Ort dieses Parameters finden, damit wir die ID () -Funktion in der Print () -Methode verwenden. Um diesen Ort anzuzeigen, haben wir die Print () -Methode verwendet.

Jetzt erstellen wir das Objekt der erforderlichen Klasse. Im nächsten Schritt erhalten wir den Ort des Objekts, damit wir die Funktion id () für das Objekt der Klasse anwenden. Die Print () -Methode wird verwendet, um die ID des Objekts auf dem Bildschirm anzuzeigen.

Beispiel Nr. 3:

Selbst kann auch einen statischen Parameter anzeigen, der Teil der Klasse ist. Verwenden wir eine Illustration, um zu demonstrieren, wie sie funktioniert.

Klasse Jeep ():
def __init __ (self, modell, tönt):
selbst.Modell = Modell
selbst.Tint = Tint
Def Show (Selbst):
Druck ("Modell ist", Selbst.Modell )
print ("tint ist", selbst selbst.Tönung)
Slasher = Jeep ("Slasher C6", "Schwarz")
Furiosa = Jeep ("Furiosa 654", "Sting Gray")
Slasher.zeigen()
Furiosa.zeigen()

Nachdem wir die Klasse 'Jeep' definiert haben, werden wir den Konstruktor der Klasse definieren. Wir bestehen das Modell und die Farbton als Argumente dieser Funktion. Wir setzen beide Attribute als Wert der Self () -Funktion. Innerhalb der Show -Funktion haben wir die Funktion print () aufgerufen, um das Modell und die Farbe des Jeeps anzuzeigen.

Jetzt definieren wir den Modellnamen und die Farben der beiden Jeeps. Diese beiden Attribute haben ein anderes Selbst, das Argumente enthält. Der Vorname des Jeeps wird als "Slasher" festgelegt und wir definieren sein Modell als "Slasher C6" und Farbe als schwarz. In ähnlicher Weise ist der zweite Jeep 'Furiosa'. Sein Modell hat als "Furiosa 654" angegeben und seine Farbe ist Sting Gray. Am Ende zeigen wir die Details dieser beiden Jeeps, sodass wir die Funktion show () aufrufen.

Beispiel Nr. 4:

Die Klassenfunktion und der Konstruktor benötigen beide als erstes Argument. Wenn wir es nicht zuerst angeben, erhöht das Programm einen Fehler.

Klasse a:
def __init __ ():
print ("Es ist ein Konstruktor")
obj = a ()
drucken ("läuft erfolgreich")

Zu Beginn des Code wird die Klasse namens 'A' erstellt. Dann verwenden wir die Init () -Methode als Konstruktor. Die Print () -Methode wird verwendet, um die Anweisung anzuzeigen, die zeigt, dass diese Methode ein Konstruktor ist. Jetzt ist es Zeit, ein Objekt zu erstellen. Hier nennen wir die definierte Klasse. Wir werden die Print () -Methode verwenden, um die Nachricht zu drucken, die zeigt, dass der Code erfolgreich ausgeführt wird.

Das Namensattribut für die gesamte "A" -Klasse ist in der folgenden Instanz mit „Selbst“ verknüpft. Hier würde das Selbst nicht ausgeführt, wenn ein Attribut in einer Funktion vorhanden ist. Dieses Attribut ist ausschließlich dieser Funktion, da es nur dann existiert, wenn diese Funktion funktioniert. Globale Attribute oder alle Parameter der Klasse müssen außerhalb der Funktionen angegeben werden.

Beispiel Nr. 5:

Selbst ist ein Begriff, der häufig in Codes verwendet wird. Der Benutzer kann einen anderen Argumentwert für sich selbst ersetzen, was ein Attribut der Methode ist.

Klasse X:
def __init __ (in_place_of_self):
Print ("Anstelle von Selbst haben wir einen anderen Attributnamen verwendet."))
Object_of_class = x ()

Die Klasse 'X' wird zu Beginn des Programms deklariert. Dann wird die Init () -Funktion verwendet. Wir geben dieser Methode die Zeile „anstelle des Selbst“ als Argument. Die Anweisung „Anstelle von Selbst haben wir einen anderen Attributnamen verwendet“ wird mit der Funktion print () angezeigt. Nach dieser Druckanweisung wird ein Klassenobjekt erstellt. Hier heißt die angegebene Klasse.

Abschluss

In diesem Artikel haben wir über die Verwendung von Selbstparameter in Python gesprochen. Der Benutzer benötigt eine Technik, um die Variablen und Operationen der Klasse zu erreichen, sobald wir eine Klasse definieren. Wir werden das Selbst und das Objekt der Klasse das identische Attribut geben. Der Selbstparameter wird auch verwendet, um die statische Variable für das Objekt der Klasse anzugeben. Der Konstruktor der Klasse enthält das Selbst als erstes Argument. Auf diese Weise erhalten wir den Fehler. Im Selbstargument der Funktion kann der Benutzer ein weiterer Argumentname ersetzt werden. Die Verwendung von Selbst wird jedoch empfohlen, da es die Wiederverwendbarkeit verbessert.