1. Learn
  2. /
  3. Курси
  4. /
  5. Вступ до обʼєктно-орієнтованого програмування в Python

Connected

вправа

Рядкове представлення об'єктів

У Python є два спеціальні методи, що повертають рядкове представлення об'єкта. __str__() викликається, коли ви застосовуєте print() або str() до об'єкта, а __repr__() — коли ви застосовуєте repr() до об'єкта, виводите об'єкт у консолі без виклику print(), або ж замість __str__(), якщо __str__() не визначено.

__str__() має надавати «дружній для користувача» опис об'єкта, а __repr__() повинен повертати вираз, який під час обчислення відтворює той самий об'єкт, забезпечуючи відтворюваність вашого коду.

У цій вправі ви продовжите працювати з класом Employee з Розділу 2.

Інструкції 1/2

undefined XP
    1
    2
  • Додайте метод __repr__() до класу Employee, який повертає f-рядок emp_str, що містить ім'я співробітника та зарплату в такому форматі:
Employee('Amar Howard', 40000)