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 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.