11.2. Überblick#
In den vorherigen Abschnitten haben wir gesehen, warum Wrapper-Funktionen oft ein guter erster Schritt sind – und warum sie in der Praxis schnell unhandlich werden, wenn man bestehende Bibliotheken systematisch erweitern möchte.
In diesem Unterkapitel bauen wir dafür das Fundament der Objektorientierung in Python auf: Klassen (als selbst definierte Datentypen) und Objekte (als konkrete Instanzen).
Lernziele
Sie können erklären, warum Klassen mehr sind als „nur“ Datenstrukturen.
Sie können Klassen und Objekte unterscheiden und den Begriff Instanz korrekt verwenden.
Sie verstehen den Zweck von
__init__und warum Methoden den Parameterselfbenötigen.Sie können Objektattribute von Klassenattributen unterscheiden und einfache Beispiele implementieren.