Python __getattr__과 __getattribute__의 차이점으로 올바른 것은?
어려움 freeCodeCamp해설
__getattribute__는 객체의 모든 속성 접근 시 무조건 호출되므로 무한 재귀에 주의해야 합니다. __getattr__은 일반적인 속성 탐색에서 속성을 찾지 못한 경우(AttributeError가 발생할 상황)에만 호출되는 '폴백' 메서드입니다.
__getattribute__는 객체의 모든 속성 접근 시 무조건 호출되므로 무한 재귀에 주의해야 합니다. __getattr__은 일반적인 속성 탐색에서 속성을 찾지 못한 경우(AttributeError가 발생할 상황)에만 호출되는 '폴백' 메서드입니다.