Python super() 내장 함수
Python 3 설명서에서 발췌
유형의 부모 또는 형제 클래스로 메서드 호출을 위임하는 프록시 객체를 반환합니다. 이는 재정의된 상속된 메서드에 액세스하는 데 유용합니다.
소개
super() 함수는 부모 클래스의 메서드를 호출하는 데 사용됩니다. 이는 상속에서 부모의 메서드를 완전히 재정의하지 않고 기능을 확장하려는 경우 특히 유용합니다.
예시
class Parent:
def greet(self):
print("Hello from Parent")
class Child(Parent):
def greet(self):
# Call the parent's greet method
super().greet()
print("Hello from Child")
c = Child()
c.greet()
Hello from Parent
Hello from Child