Syntax:
Die Syntax der Funktion __init __ () ist unten angegeben.
__init __ (Selbst, [Argumente])Das erste Argument der Funktion wird verwendet, um sich auf das aktuelle Objekt der Klasse zu beziehen. Die anderen Argumente dieser Funktion sind optional. Null oder mehr Argumente können nach dem ersten Argument zur Initialisierung der Klassenvariablen verwendet werden. Verschiedene Verwendungen der Funktion __init __ () waren im nächsten Teil des Tutorials.
Beispiel 1: Verwendung eines Konstruktors ohne Argument
Erstellen Sie eine Python -Datei mit dem folgenden Skript, um eine Konstruktormethode ohne Argument zu definieren, indem Sie __init __ () Funktion verwenden. Diese Funktion wird aufgerufen, wenn das Objekt der Testklasse erstellt wird.
#Deklare eine Klasse mit parameterloser KonstruktorAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die Funktion __init __ () wurde aufgerufen, wenn das Objekt der Klasse erstellt wurde, und die Nachricht aus der Funktion __init __ () wurde die Konstruktor -Methode aufgerufen.'wurde gedruckt.
Beispiel 2: Verwendung eines Konstruktors mit Argumenten
Erstellen Sie eine Python -Datei mit dem folgenden Skript, um eine Konstruktormethode mit einem Argument zu definieren, indem Sie die Funktion __init __ () verwenden. Für die wurden zwei Objekte erstellt Testklasse Klasse im Skript. Die Funktion __init __ () wird also zweimal aufgerufen und initialisiert die Name Variable mit dem Wert zum Zeitpunkt der Objekterstellung an die Funktion übergeben.
#Deklare eine Klasse mit einem parametrisierten KonstruktorAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Das erste Objekt wurde mit dem Wert "Mir Abbas" erstellt, und das zweite Objekt wurde mit dem Wert "Nila Chowdhury" erstellt. Die Ausgabe zeigt, dass das zweite Objekt einen Klon des ersten Objekts erstellt. Der Eigenschaftswert des ersten Objekts hat also nicht durch das zweite Objekt überschrieben.
Beispiel-3: Verwendung eines Konstruktors mit einer anderen Methode
Erstellen Sie eine Python -Datei mit dem folgenden Skript, in dem eine Konstruktormethode mit der anderen Methode deklariert wurde. Hier nimmt die Funktion __init __ () zum Zeitpunkt der Objekterstellung zwei Argumentwerte an, mit denen zwei Klassenvariablen initialisiert werden können.
#Deklare eine Klasse mit parametrisierter KonstruktorAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Zwei Klassenvariablen wurden mit den Werten initialisiert, "Kabir Hossain" Und 'CEO' Zum Zeitpunkt der Erstellung von Objekten wurden diese Werte gedruckt.
Beispiel-4: Verwendung eines Konstruktors mit Vererbung
Erstellen Sie eine Python -Datei mit dem folgenden Skript, in dem eine Konstruktor -Methode mit der Vererbungsfunktion implementiert wurde. Die Funktion __init __ () wurde sowohl für die Elternklasse als auch für die untergeordnete Klasse hier definiert. Die Methode display () wurde auch für Eltern- und Kinderklassen definiert. Die __init __ () -Funktion der übergeordneten Klasse hat ein Argument und die untergeordnete Klasse hat drei Argumente.
#Deklare die übergeordnete KlasseAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.
Beispiel-5: Verwendung eines Konstruktors mit mehreren Vererbung
Erstellen Sie eine Python -Datei mit dem folgenden Skript, in dem die untergeordnete Klasse aus zwei übergeordneten Klassen erstellt wurde und die __drin__() Die Funktion wurde für diese drei Klassen definiert. Die Kinderklasse hat eine andere Methode namens namens Anzeige(), Um die Werte der Klassenvariablen zu drucken.
#Deklare die übergeordnete KlasseAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.
Abschluss
In diesem Tutorial wurden die Funktionen __init __ () in Python verwendet, um einfache Beispiele zu verwenden, um den Python -Benutzern zu helfen, die Zwecke der richtigen Verwendung dieser Funktion zu kennen.