1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în Programarea Orientată pe Obiecte în Python

Connected

exercițiu

Reprezentarea obiectelor ca șiruri de caractere

În Python există două metode speciale care returnează o reprezentare text a unui obiect. __str__() este apelată când folosești print() sau str() pe un obiect, iar __repr__() este apelată când folosești repr() pe un obiect, când afișezi obiectul în consolă fără să apelezi print(), sau în locul __str__() dacă aceasta nu este definită.

__str__() ar trebui să ofere o ieșire „prietenoasă" care descrie obiectul, iar __repr__() ar trebui să returneze expresia care, odată evaluată, va returna același obiect, asigurând reproductibilitatea codului tău.

În acest exercițiu, vei continua să lucrezi cu clasa Employee din Capitolul 2.

Instrucțiuni 1/2

undefined XP
    1
    2
  • Adaugă metoda __repr__() clasei Employee, care returnează un f-string numit emp_str, ce conține numele și salariul angajatului în următorul format:
Employee('Amar Howard', 40000)