Vytvoření a nastavení properties
Definování property se skládá ze dvou kroků:
- nejdřív definuj „interní" atribut, který bude data uchovávat;
- pak definuj metodu s dekorátorem
@property, jejíž název je názvem property a která vrací interní atribut s daty.
Pokud chceš definovat i vlastní metodu setter, přibývá ještě jeden krok:
- definuj další metodu se stejným názvem jako property a ozdobi ji dekorátorem
@prop_name.setter, kdeprop_nameje název property. Metoda by měla přijímat dva argumenty –self(jako vždy) a hodnotu, která se property přiřazuje.
V tomto cvičení vytvoříš property balance pro třídu Customer – lepší a lépe kontrolovanou verzi atributu balance, se kterým jsi pracoval/a dříve.
Toto cvičení je součástí kurzu
Object-Oriented Programming in Python
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create a Customer class
____