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.