1. 학습
  2. /
  3. 강의
  4. /
  5. Python 중급 객체 지향 프로그래밍

Connected

연습 문제

존재하지 않는 속성에 접근하기

가끔 객체의 네임스페이스에 존재하지 않는 속성에 접근하려 할 수 있어요. 이런 경우 일반적으로 AttributeError가 발생합니다. 이번 연습 문제에서는 Python의 매직 메서드 중 하나를 사용해 이 상황을 처리하는 방법을 연습해 보겠습니다. 즐겁게 진행해 보세요!

지침

100 XP
  • BankAccount 네임스페이스에 정의되지 않은 속성을 참조할 때 실행될 메서드를 정의하세요. 이 메서드는 self와 name 매개변수를 받아야 합니다.
  • 참조된 속성을 객체에 설정해야 한다는 제안을 출력하도록 매직 메서드에 로직을 추가하세요.
  • BankAccount 클래스로 객체를 생성한 뒤, routing_number 속성에 접근해 보고 출력 결과를 확인하세요.