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

Connected

演習

== 연산자 오버로딩

클래스 인스턴스를 비교할 때 Python의 내장 연산자는 매우 유용해요. 클래스를 만들 때는 매직 메서드를 사용해 이러한 연산자의 동작을 바꿀 수 있어요. 여기서는 두 Computer 인스턴스가 같은지 판단하도록 == 연산자를 오버로딩해 볼게요.

指示

100 XP
  • == 연산자를 오버로딩하는 매직 메서드를 정의하세요.
  • 두 인스턴스가 같은지 판단하기 위해, 매직 메서드에서 self와 other의 device_id 속성을 비교하세요.
  • pre_upgrade_computer와 post_upgrade_computer가 같은지 확인하고, 그 결과를 출력하세요.