Das Schlüsselwort self

Inhalt

Das Schlüsselwort self#

Im obigen Code hast du gesehen, dass die Methode act das Schlüsselwort self als Parameter erwartet.

Alle Methoden, die zu einem Objekt gehören, erhalten immer self als ersten Parameter.

Innerhalb der Methode kannst du self verwenden, um auf die Attribute und Methoden des Objekts selbst zuzugreifen.

Beispiel:#

Dieser Code:

@player.register
def act(self):
    self.direction = "right"

ist gleichbedeutend mit:

@player.register
def act(self):
    player.direction = "right"

self bezieht sich hier auf das player-Objekt, bei dem die Methode registriert wurde.