0
이 오히려 심각한 문제보다는 호기심의 문제의 더이 전체의방법 해상도 주문 오류
내가 다중 상속과 놀아 온되었다
>>> class A(object):
... def __init__(self): print "A.__init__() called"
...
>>> class B(object, A): pass
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: Cannot create consisten method resolution
order (MRO) for bases object, A
은 내가 TypeError
를 얻을. 그러나 다중 상속의 순서를 반대로하면 :
>>> class B(A, object): pass
>>> b = B()
A.__init__() called
잘 작동합니다. 첫 번째 인스턴스에서 A
전에 object
의 상속이 이름 모호성을 생성한다고 가정했습니다. 아무도 여기서 무슨 일이 일어나는지 설명해 주겠니?