我是python的新手,但是我對二級繼承有疑問。我有這種情況:class A: def Something(self): #Do Stuffclass B(A): def SomethingElse(self): #Do other stuffclass C(B): def Something(self): #Do additional stuff請注意,類C繼承自B,而類B繼承自A,但類B不實現(xiàn)Something()方法。如果我為類C的實例調用super(C,self).Something(),會發(fā)生什么?它會調用類A中的方法嗎?另外,如果類B確實實現(xiàn)Something(),但我想直接從類C調用類A的Something()(即繞過類B的實現(xiàn)),該怎么辦?最后,有人可以向我解釋為什么人們使用super()而不是直接調用父類的方法嗎?謝謝。
Python二級繼承
慕工程0101907
2021-03-29 17:40:07