2
I 다음 상속 체인 가지고생성자 B는 (A)에 호출되지 않는다 -> B -> C 상속 체인
class Foo(object):
def __init__(self):
print 'Foo'
class Bar(Foo):
def __init__(self):
print 'Bar'
super(Foo, self).__init__()
class Baz(Bar):
def __init__(self):
print 'Baz'
super(Bar, self).__init__()
바즈 클래스를 인스턴스화 할 때의 출력은 :
바즈
을푸
바의 생성자가 호출되지 않는 이유는 무엇입니까?
작품을하지만, 복사 - 붙여 넣기는'슈퍼에서 들여 쓰기를 엉망 보였다()'Bar''라인을 . 그게 당신 문제일까요? –
@ChinmayKanchi :이 코드가 어떻게 작동 했습니까? –
LOL, 아마도 내가 들여 쓰기가 엉망이되었음을 알게되면 복사하여 붙여 넣기보다는 직접 입력했기 때문일 수 있습니다. 내 마음이 분명히 실수를 자동으로 수정했습니다. –