Ein Konstruktor dient der Initialisierung der Attributwerte eines neu erzeugten Objektes [einer Instanz].
Der Konstruktor hat in Python daher die Bezeichnung __init__ und muss als ersten Parameter self haben.
Der Konstruktor gibt die erzeugte Instanz selbst zurück.
Beachten Sie, dass im Konstruktor einer erbenden Klasse (möglichst zuerst) der Konstruktor der Oberklasse aufgerufen wird. Dabei muss in diesem Fall zwingend der Parameter self als erster Parameter übergeben werden.
Der hier angegebene Beispielkonstruktor aus einer Klasse Stuhl hat sinnvollerweise vordefinierte Parameter.
def __init__(self, xPos=20, yPos=20, breite=40, tiefe=40, winkel=0, farbe="blue", sichtbar=False): """Konstruktor mit vordefinierten Parametern; Konstruktor der Oberklasse aufrufen!""" Moebel.__init__(self, xPos, yPos, breite, tiefe, winkel, farbe, sichtbar) if sichtbar: self.Zeige()
© Claus Albowski