Junior — Middle
Können Sie die Funktion __init__ in Python erklären und wie sie beim Erstellen von Objekten verwendet wird?
sobes.tech KI
Antwort von AI
Die Funktion __init__ in Python ist der Konstruktor der Klasse, der beim Erstellen eines neuen Objekts automatisch aufgerufen wird. Sie wird verwendet, um die Attribute des Objekts zu initialisieren.
Beispiel:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
# Objekt erstellen
p = Person("Ivan", 30)
print(p.name) # Ivan
print(p.age) # 30
Hier nimmt __init__ die Parameter name und age und weist sie den Attributen des Objekts self zu. Dies ermöglicht es, den Anfangszustand des Objekts direkt bei der Erstellung festzulegen.