我在看上面的问题/答案,让自己很困惑
53 class First(object):
54 def __init__(self):
55 print "first"
56
57 class Second(First):
58 def __init__(self):
59 super(Second, self).__init__()
60 print "second"
61
62 class Third(First):
63 def __init__(self):
64 print "third"
65
66 class Fourth(Second, Third):
67 def __init__(self):
68 super(Fourth, self).__init__()
69 print "thats it"
第四()
第三
秒
就是这样
53 class First(object):
54 def __init__(self):
55 print "first"
56
57 class Second(First):
58 def __init__(self):
59 #super(Second, self).__init__() <---- commented out
60 print "second"
61
62 class Third(First):
63 def __init__(self):
64 print "third"
65
66 class Fourth(Second, Third):
67 def __init__(self):
68 super(Fourth, self).__init__()
69 print "thats it"
第四()
第二
就是这样
有人可以向我解释一下幕后发生的事情,为什么顶部打印件"third"
和底部打印件没有?
我觉得在幕后发生了某种我没有看到的顺序/顺序。
- 第四。人事部
在 Second (, , , , )中注释掉 super
超级秒
(, , , , )