다중 상속으로 상위 클래스 init 호출
다중 상속이 사용되는 시나리오에서는 다음을 확인하는 것이 중요합니다. 모든 상위 클래스 생성자가 호출됩니다. 두 가지 일반적인 접근 방식은 다음과 같습니다.
그러나 부모 클래스가 일관된 규칙을 따르지 않으면 이러한 접근 방식은 실패할 수 있습니다.
올바른 접근 방식 결정
적절한 접근 방식은 기본 클래스가 여러 용도로 설계되었는지 여부에 따라 다릅니다. 상속:
1. 독립형 기본 클래스
다음 중 하나를 사용하여 각 상위 생성자를 수동으로 호출합니다.
2. Mixins
3. 협동 상속을 위해 설계된 클래스
추가 고려 사항
궁극적으로 올바른 구현은 관련된 클래스에 따라 다릅니다. 클래스가 다중 상속을 위해 설계된 경우 이에 따라 문서화해야 합니다. 그렇지 않으면 그러한 시나리오에 맞게 설계되지 않았다고 가정하십시오.
위 내용은 다중 상속에서 부모 클래스 `__init__` 메서드를 올바르게 호출하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!