의 재정 __init__은이 예제를 제공합니다상속 및 파이썬
class FileInfo(UserDict):
"store file metadata"
def __init__(self, filename=None):
UserDict.__init__(self)
self["name"] = filename
저자는 말한다 당신은 __init__
메소드를 오버라이드 (override) 할 경우 올바른 매개 변수를 사용하여 부모 __init__
을 명시 적으로 호출해야합니다.
- 무슨
FileInfo
클래스는 하나 개 이상의 상위 클래스가 있다면?- 모든 조상 클래스의
__init__
메서드를 명시 적으로 호출해야합니까?
- 모든 조상 클래스의
- 또한 재정의하려는 다른 방법으로이 작업을 수행해야합니까?
오버로드는 오버라이드와는 다른 개념입니다. –
예, 더 나은 책/튜토리얼을 찾아야합니까? –