Створення та налаштування властивостей
Властивість визначають у два етапи:
- спершу оголосіть «внутрішній» атрибут, який зберігатиме дані;
- далі створіть метод із декоратором
@property, чиє ім'я і є назвою властивості, і який повертає внутрішній атрибут із даними.
Якщо ви також хочете додати власний метод-присвоювач (setter), є додатковий крок:
- оголосіть інший метод із точнісінько такою ж назвою, як у властивості, і задекоруйте його як
@prop_name.setter, деprop_name— це назва властивості. Метод має приймати два аргументи —self(як завжди) та значення, яке присвоюють властивості.
У цій вправі ви створите властивість balance для класу Customer — це краща, більш контрольована версія атрибута balance, з яким ви вже працювали раніше.
Ця вправа є частиною курсу
Об'єктноорієнтоване програмування в Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Create a Customer class
____