class Wolf:
def __init__(self, legs):
self.legs = 4
class Dog(Wolf):
def __init__(self, color):
self.color = color
fido = Dog(legs = 4, color = "brown")
이렇게하면 오류 메시지가 출력됩니다. 수퍼 클래스와 관련이없는 하위 클래스에 매개 변수를 추가하는 경우 어떻게해야합니까?Python 3의 하위 클래스에 인수를 추가하는 방법
, 늑대의'init'에서 : 당신은 명시 적으로 하위 클래스의 생성자에서 원하는 매개 변수를 적용하고 슈퍼 클래스의 생성자로에 통과해야합니다 ('legs' 이후)'늑대 (wolf) '가 주장을 취할 수는 있지만 아무것도하지 않습니다. – numbermaniac