Začněte nyníZačněte zdarma

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, kde prop_name je 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

Zobrazit kurz

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
____
Upravit a spustit kód