도전:
In 다중 상속 시나리오에서는 부모 클래스 생성자를 호출하는 올바른 방법을 결정하는 것이 어려울 수 있습니다. 이전 스타일의 ParentClass.__init__(self) 및 새로운 스타일의 super(DerivedClass, self).__init__() 접근 방식은 부모 클래스가 일관되지 않은 규칙을 따를 때 단점이 있습니다.
해결책:
적절한 접근 방식은 기본 클래스의 디자인에 따라 다릅니다. 관련:
1. 관련되지 않은 독립 실행형 클래스:
2. 혼합 클래스:
3. 협력 상속 클래스:
중요 사항:
기본 클래스가 상속을 위한 설계를 명시적으로 언급하지 않으면 협력을 위해 설계되지 않았다고 가정하는 것이 안전합니다. 계승. 일관성과 명확성을 위해 명시적인 생성자 호출이나 Super를 ParentClass.__init__(self)로 사용하세요.
위 내용은 다중 상속에서 부모 클래스 `__init__` 메서드를 어떻게 호출해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!