Die Methode `__init__` in Python ist eine spezielle Methode, die aufgerufen wird, wenn eine Instanz (ein Objekt) einer Klasse erstellt wird. Sie wird auch als Konstruktor bezeichnet.
Die Methode `__init__` initialisiert in der Regel die Attribute des neuen Objekts. Es ist in Python üblich, ihr Parameter zu geben, damit sie auf den spezifischen Zustand des Objekts eingestellt werden können.
Hier ist ein einfaches Beispiel:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person(“John”, 36)
```
In diesem Code definiert `__init__` zwei Parameter: `name` und `age`. Wenn wir ein neues `Person`-Objekt erstellen (`p1`), müssen wir diese Parameter angeben. Sie werden dann den Attributen des Objekts (`self.name` und `self.age`) zugewiesen.