Создание и настройка свойств
Определение свойства состоит из двух частей:
- сначала нужно определить «внутренний» атрибут, который будет хранить данные;
- затем определить метод с декоратором
@property, имя которого совпадает с именем свойства, и который возвращает этот внутренний атрибут.
Если вы хотите также определить пользовательский метод setter, потребуется ещё один шаг:
- определите ещё один метод с точно таким же именем свойства и украсьте его декоратором
@prop_name.setter, гдеprop_name— имя свойства. Метод должен принимать два аргумента:self(как обычно) и значение, которое присваивается свойству.
В этом упражнении вы создадите свойство balance для класса Customer — более удобную и контролируемую версию атрибута balance, с которым вы уже работали.
Это упражнение является частью курса
Объектно-ориентированное программирование на Python
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Create a Customer class
____