Klassen in Python haben die Funktion __init__(). Diese Funktion wird ausgeführt, wenn die Klasse initialisiert wird. Werfen wir einen Blick auf einige wichtige Punkte von __init__ -
Klassen in Python haben die Funktion __init__().
Ähnlich dem Konstruktor in Java wird die Funktion __init__() ausgeführt, wenn das Objekt erstellt wird.
__init__() wird automatisch aufgerufen.
Es wird verwendet, um den Eigenschaften von Objekten Werte zuzuweisen.
__init__() kann flexible Parameter haben. Dazu werden die an den Klasseninstanziierungsoperator übergebenen Argumente an __init__() übergeben.
Wenn eine Klasse eine __init__()-Methode definiert, ruft die Instanziierung der Klasse automatisch die __init__()-Methode auf, um eine neue Klasseninstanz zu erstellen.
Erstellen wir eine Klasse mit __init__() -
class Student: def __init__(self, name, rank, points): self.name = name self.rank = rank self.points = points # Creating an object st = Student("David", 2, 90) print("Student Name = ",st.name) print("Student Rank = ",st.rank) print("Student Points = ",st.points)
Student Name = David Student Rank = 2 Student Points = 90
Wir werden hier eine Klasse mit __init__() erstellen und außerdem eine benutzerdefinierte Funktion erstellen und aufrufen -
class Students: def __init__(self, name, rank, points): self.name = name self.rank = rank self.points = points # custom function def demofunc(self): print("I am "+self.name) print("I got Rank ",+self.rank) # create 4 objects st1 = Students("Steve", 1, 100) st2 = Students("Chris", 2, 90) st3 = Students("Mark", 3, 76) st4 = Students("Kate", 4, 60) # call the functions using the objects created above st1.demofunc() st2.demofunc() st3.demofunc() st4.demofunc()
I am Steve I got Rank 1 I am Chris I got Rank 2 I am Mark I got Rank 3 I am Kate I got Rank 4
Das obige ist der detaillierte Inhalt vonWas ist Init in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!