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

相关文章:

  • 2021-07-25
  • 2022-12-23
  • 2021-10-03
  • 2022-12-23
  • 2022-12-23
  • 2021-06-02
  • 2022-12-23
猜你喜欢
  • 2021-12-26
  • 2022-01-18
  • 2021-08-26
  • 2022-12-23
  • 2021-06-06
  • 2022-12-23
相关资源
相似解决方案