ПочатиПочніть безкоштовно

Створення та налаштування властивостей

Властивість визначають у два етапи:

  • спершу оголосіть «внутрішній» атрибут, який зберігатиме дані;
  • далі створіть метод із декоратором @property, чиє ім'я і є назвою властивості, і який повертає внутрішній атрибут із даними.

Якщо ви також хочете додати власний метод-присвоювач (setter), є додатковий крок:

  • оголосіть інший метод із точнісінько такою ж назвою, як у властивості, і задекоруйте його як @prop_name.setter, де prop_name — це назва властивості. Метод має приймати два аргументи — self (як завжди) та значення, яке присвоюють властивості.

У цій вправі ви створите властивість balance для класу Customer — це краща, більш контрольована версія атрибута balance, з яким ви вже працювали раніше.

Ця вправа є частиною курсу

Об'єктноорієнтоване програмування в Python

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Create a Customer class
____
Редагувати та запускати код