LoslegenKostenlos starten

Properties erstellen und setzen

Es gibt zwei Schritte, um eine Property zu definieren:

  • definiere zuerst ein „internes“ Attribut, das die Daten enthält;
  • definiere dann eine mit @property dekorierte Methode, deren Name der Property-Name ist und die das interne Attribut mit den Daten zurückgibt.

Wenn du außerdem eine eigene Setter-Methode definieren möchtest, kommt ein weiterer Schritt hinzu:

  • definiere eine weitere Methode, deren Name genau der Property-Name ist (erneut), und dekoriere sie mit @prop_name.setter, wobei prop_name der Name der Property ist. Die Methode sollte zwei Argumente haben – self (wie immer) und den Wert, der der Property zugewiesen wird.

In dieser Übung erstellst du eine balance-Property für eine Customer-Klasse – eine bessere, kontrolliertere Version des Attributs balance, mit dem du zuvor gearbeitet hast.

Diese Übung ist Teil des Kurses

<Kurs>Objektorientierte Programmierung in Python</Kurs>
Kurs ansehen

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Create a Customer class
____
Code bearbeiten und ausführen