1. Learn
  2. /
  3. 课程
  4. /
  5. Programare orientată pe obiecte în Python

Connected

道练习

Reprezentarea obiectelor ca șiruri de caractere

În Python există două metode speciale care returnează o reprezentare sub formă de șir de caractere 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ă a apela print(), sau în locul __str__() dacă aceasta nu este definită.

__str__() ar trebui să ofere o descriere „prietenoasă" a obiectului, iar __repr__() ar trebui să returneze expresia care, atunci când este evaluată, va returna același obiect, asigurând astfel reproductibilitatea codului tău.

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

说明 1 / 共 2 个

undefined XP
    1
    2

Adaugă metoda __str__() în clasa Employee, care returnează un șir de caractere ce conține numele și salariul angajatului. Metoda ar trebui să returneze un șir în următorul format:

Employee name: Amar Howard
Employee salary: 40000