← 문제 목록
고급 Python 100P

MRO(Method Resolution Order) 충돌

다음 다이아몬드 상속 코드에서 메서드 호출 순서는?
PYTHON
class A:
    def who(self):
        print('A', end=' ')

class B(A):
    def who(self):
        print('B', end=' ')
        super().who()

class C(A):
    def who(self):
        print('C', end=' ')
        super().who()

class D(B, C):
    def who(self):
        print('D', end=' ')
        super().who()

D().who()

답변

로그인 후 제출하기
0명 풀이 · 정답률 0%