Die Methode __init__() wird beim Erzeugen eines Objekts aufgerufen.
Im folgenden Beispiel sieht man, wie diese Methode zum Initialisieren eines Objekts eingesetzt wird. Im Unterschied zu anderen objektorientierten Programmiersprachen besitzt jede Objekt-Methode in Python einen Parameter über den die Objektreferenz übergeben wird. Im Code-Beispiel hat diese Referenz den Namen self.
class Person: def __init__(self, name, age): self.name = name self.age = age def print(self): print(self.name + " ist " + str(self.age) + " Jahre alt.") p = Person("John", 36) p.print()