Python的super()函数有哪些作用,用法是什么
今天就跟大家聊聊有关“Python的super()函数有哪些作用,用法是什么”的内容,可能很多人都不太了解,为了让大家认识和更进一步的了解,小编给大家总结了以下内容,希望这篇“Python的super()函数有哪些作用,用法是什么”文章能对大家有帮助。
Python3内置函数--super()函数
到此这篇关于“Python的super()函数有哪些作用,用法是什么”的文章就介绍到这了,更多相关内容请搜索博信以前的文章或继续浏览下面的相关文章,希望大家以后多多支持博信!
Python3内置函数--super()函数
super()函数描述:
super() 函数是用于调用父类(超类)的一个方法。
super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。
MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。
super()函数语法:
super(type[, object-or-type])
super()函数参数:
type -- 类。
object-or-type -- 类,一般是 self
super()函数返回值:
无。
super()函数实例:
classA: defadd(self,x): y=x+1 returny classB(A): defadd(self,x): returnsuper().add(x) b=B() res=b.add(2) print(res)#3
到此这篇关于“Python的super()函数有哪些作用,用法是什么”的文章就介绍到这了,更多相关内容请搜索博信以前的文章或继续浏览下面的相关文章,希望大家以后多多支持博信!
版权声明
本文仅代表作者观点,不代表博信信息网立场。