티스토리 뷰

python lecture/basic

[edu] 다중상속(생성자)

burningrizen 2020. 4. 19. 22:29
class A:
    def __init__(self, *args, **kwargs):
        self.a = kwargs["a"]

    def __str__(self):
        return f"{self.__dict__}"


class B(A):
    def __init__(self, *args, **kwargs):
        self.b = kwargs["b"]
        super().__init__(*args, **kwargs)


class C(B):
    def __init__(self, *args, **kwargs):
        self.c = kwargs["c"]
        super().__init__(*args, **kwargs)


c = C(a=1, b=2, c=3)
print(c)

부모가 가지고 있는 파라미터에 계속 추가해가는 형태

 

 

 

댓글