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再次执行了一遍,所以出现了两个"你好牛呀"

posted @ 2020-11-20 16:46  就叫我老管吧  阅读(1304)  评论(0编辑  收藏  举报