1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python 객체 지향 프로그래밍 입문

Connected

演習

객체의 문자열 표현

Python에는 객체의 문자열 표현을 반환하는 특수 메서드가 두 가지 있습니다. 객체에 print() 또는 str()을 사용하면 __str__()가 호출되고, 객체에 repr()을 사용하거나 print()를 호출하지 않고 콘솔에 객체를 출력할 때, 또는 __str__()가 정의되지 않았을 경우에는 __repr__()가 호출됩니다.

__str__()는 객체를 설명하는 "사용자 친화적" 출력을 제공해야 하며, __repr__()는 평가했을 때 동일한 객체를 반환하는 식을 반환하여 코드의 재현 가능성을 보장해야 합니다.

이 연습 문제에서는 2장에서 사용한 Employee 클래스를 계속 사용합니다.

指示1 / 2

undefined XP
    1
    2
  • Employee 클래스에 __repr__() 메서드를 추가하고, 직원의 이름과 급여를 다음 형식으로 담은 f-string emp_str을 반환하세요:
Employee('Amar Howard', 40000)