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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM