O'Reilly logo

Einfüehrung in Python by David Ascher, Mark Lutz

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required