Heim > Backend-Entwicklung > Python-Tutorial > Was ist Init in Python?

Was ist Init in Python?

王林
Freigeben: 2023-08-31 09:41:05
nach vorne
1236 Leute haben es durchsucht

Was ist Init in Python?

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.

  • Die Funktion
  • __init__() wird automatisch aufgerufen.

  • Es wird verwendet, um den Eigenschaften von Objekten Werte zuzuweisen.

  • Die Methode
  • __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 Sie eine Klasse mit der Methode __init__()

Beispiel

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)
Nach dem Login kopieren

Ausgabe

Student Name =  David
Student Rank =  2
Student Points =  90
Nach dem Login kopieren

Erstellen Sie eine Klasse mit __init__() und benutzerdefinierten Methoden

Beispiel

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()
Nach dem Login kopieren

Ausgabe

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
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage