Sobes.tech
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.