使用super可以在子類中調用父類的方法或者屬性,
當子類中實現了某個方法,父類中也有這個方法,當你
調用這個方法時,既想執行子類,又想調用父類的方法,
在這情況下,你就可以使用super()函數
比如下邊代碼:
1 class A: 2 def func(self): 3 print("你好牛呀") 4 class B: 5 def func(self): 6 super().func() 7 print("我好喜歡") 8 #打印結果為 9 "你好牛呀" 10 "你好牛呀" 11 "我好喜歡"
如此可見,在執行B中的"我好喜歡"之前,
super()函數使A再次執行了一遍,所以出現了兩個"你好牛呀"