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 클래스에 __str__() 메서드를 추가하세요. 메서드는 다음 형식의 문자열을 반환해야 합니다:

Employee name: Amar Howard
Employee salary: 40000