해결됨
타입 파이썬! 올바른 class 사용법과 객체지향 프로그래밍
super() 질문있습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
안녕하세요 super() 관련해 질문 드립니다.
제가 이해한 바로는 super()를 사용하면 부모 클래스의 메서드를 사용할 수 있는 것 같은데 아래 코드에 보시다싶이 cal_add() 메서드를 super말고 self로도 불러와 사용할 수 있으면 오버라이딩 한 상태가 아닌데도 super를 쓸 이유가 있나요?
def cal_flexable(self, a, b):
super().say_hi() # Greetings, my masters call me iphone8.
self.say_hi() # Greetings, my masters call me iphone8. by apple.
return self.cal_mul(a, b) + self.cal_add(a, b) + super().cal_add(a, b)