Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 슈퍼 클래스에서 서브 클래스를 만드는 방법은 무엇입니까?


초기화를 위해 상위 클래스를 호출하는 약간 더 나은 방법인 Python 내장 함수인 "super"를 사용합니다. 다음 코드는 'super'의 사용을 보여줍니다.

예시

# Initializing using just Parent
class MySubClass(MySuperClass):
    def __init__(self):
        MySuperClass.__init__(self)
# Initializing using Parent with super().
class MySubClassBetter(MySuperClass):
    def __init__(self):
        super(MySubClassBetter, self).__init__()