Methoden

Da Sie sich schon mit Funktionen auskennen, kennen Sie auch schon Methoden in Klassen! Methoden sind einfach nur Funktionsobjekte, die von def-Anweisungen im Rumpf einer class-Anweisung erstellt wurden. Aus abstrakter Sicht bestimmen Methoden das erbbare Verhalten von Instanz-Objekten. Aus Programmierersicht funktionieren Methoden genauso wie einfache Funktionen, wenn auch mit einer entscheidenden Ausnahme: Ihr erster Parameter erhält immer das Instanz-Objekt, das das implizite Subjekt eines Methodenaufrufs ist.

Mit anderen Worten, Python bildet automatisch Instanzmethoden-Aufrufe auf Klassenmethoden-Funktionen wie folgt ab. Methodenaufrufe auf einer Instanz

instanz.methode(args...)

werden automatisch in Klassenmethoden-Funktionsaufrufe ...

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

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.