Methoden sind Objekte: gebunden oder ungebunden

Methoden sind ebenso wie Funktionen auch eine Art von Objekten. Weil man auf Klassenmethoden entweder von einer Instanz oder einer Klasse zugreifen kann, gibt es in Python zwei Versionen davon:

ungebundene Klassenmethoden: kein self

Wenn Sie durch Qualifizierung der Klasse auf ein Funktionsattribut der Klasse zugreifen, erhalten Sie ein ungebundenes Methodenobjekt. Um es aufzurufen, müssen Sie explizit ein Instanz-Objekt als erstes Argument angeben.

gebundene Instanzmethoden: self + Funktion

Wenn Sie durch Qualifizierung einer Instanz auf ein Funktionsattribut der Klasse zugreifen, erhalten Sie ein gebundenes Methodenobjekt. Python packt automatisch Instanz und Funktion zu einem gebundenen Methodenobjekt ...

Get Einfüehrung in Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.