1. Обучение
  2. /
  3. Курса
  4. /
  5. Объектно-ориентированное программирование на Python

Connected

Упражнение

Использование атрибутов в определении класса

В предыдущем упражнении вы определили класс Employee с двумя атрибутами и двумя методами, которые задавали значения этих атрибутов. Такой тип методов называется сеттером, но это далеко не единственный возможный вид методов. Методы — это функции, поэтому всё, что можно сделать с функцией, можно сделать и с методом. Например, методы могут выводить данные, возвращать значения, строить графики и генерировать исключения — главное, чтобы это поведение соответствовало объектам, которые описывает класс (вряд ли у Employee был бы метод pivot_table()).

В этом упражнении вы выйдете за рамки сеттеров и научитесь использовать существующие атрибуты класса для определения новых методов. Класс Employee и объект emp из предыдущего упражнения уже загружены в панели скрипта.

Инструкции 1/3

undefined XP
    1
    2
    3
  • Выведите атрибут salary объекта emp.
  • Атрибуты не являются доступными только для чтения: с помощью оператора присваивания (знака равенства) увеличьте атрибут salary объекта emp на 1500 и снова выведите его.