如何使用python super函数调用父类?

Python (184) 2023-05-11 01:09:46

想要掌握住每一个学习python的知识点,就不能遇到问题不去解决,而是想方设法的要去解决,像今天小编遇到的这个问题,是调用父类,有些刚了解的朋友不清楚,因此请教了我,下面就给大家使用最简单的方式,去完成这道问题的解答,抓紧看下吧~

super函数调用父类方法 python3.x版本中使用方式:

纯文本
复制到剪贴板
在新窗口中打开代码
EnlighterJS 3 Syntax Highlighter
super().func()
super().func()
super().func()

具体例子:

纯文本
复制到剪贴板
在新窗口中打开代码
EnlighterJS 3 Syntax Highlighter
#定义父类
classParent:
level=1
deffunc(self):
print("Parentfunclevel:",self.level)
#子类
classSubClass(Parent):
deffunc(self):
#调用父类func方法
super().func()
print("SubClassfunclevel:",self.level)
obj=SubClass()
obj.func()
#定义父类 classParent: level=1 deffunc(self): print("Parentfunclevel:",self.level) #子类 classSubClass(Parent): deffunc(self): #调用父类func方法 super().func() print("SubClassfunclevel:",self.level) obj=SubClass() obj.func()
#定义父类
classParent:
level=1
deffunc(self):
print("Parentfunclevel:",self.level)
#子类
classSubClass(Parent):
deffunc(self):
#调用父类func方法
super().func()
print("SubClassfunclevel:",self.level)
obj=SubClass()
obj.func()

结果:

纯文本
复制到剪贴板
在新窗口中打开代码
EnlighterJS 3 Syntax Highlighter
Parentfunclevel:1
SubClassfunclevel:1
Parentfunclevel:1 SubClassfunclevel:1
Parentfunclevel:1
SubClassfunclevel:1

以上几行代码就解决了大家不知道怎么调用父类的难题,切勿积少成多去学习,一定要当时不会,当时就解决哦~

THE END

发表回复