НачатьНачать бесплатно

Создание и настройка свойств

Определение свойства состоит из двух частей:

  • сначала нужно определить «внутренний» атрибут, который будет хранить данные;
  • затем определить метод с декоратором @property, имя которого совпадает с именем свойства, и который возвращает этот внутренний атрибут.

Если вы хотите также определить пользовательский метод setter, потребуется ещё один шаг:

  • определите ещё один метод с точно таким же именем свойства и украсьте его декоратором @prop_name.setter, где prop_name — имя свойства. Метод должен принимать два аргумента: self (как обычно) и значение, которое присваивается свойству.

В этом упражнении вы создадите свойство balance для класса Customer — более удобную и контролируемую версию атрибута balance, с которым вы уже работали.

Это упражнение является частью курса

Объектно-ориентированное программирование на Python

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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