super()的用法
使用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再次执行了一遍,所以出现了两个"你好牛呀"