python中super的用法,super在python中是什么意思
1、super()只能用于新式类中
所谓新式类,旧类的,关键就是看是不是有基类,有基类的就是形式类,比如A类(对象),所以A类()自然就是旧式类了。
#单继承
a类(对象):
def__init__(self,a,b):
self.a=a
self.b=b
defsayHello(self):
print(thisisclassA,a={},b={} .格式(self.a,self.b))
乙(甲)类:
def__init__(self,a,b,c):
超级(B,自我)。__init__(a,b)
self.c=c
defsayHello(self):
超级(B,自我)。说你好()
打印(“thisisbcall”)
B=B("B "," alsob "," test ")
说你好
#thisisclassA,a=b,b=alsob
#这是2、super 其实和父类没有实质性的关联
多重继承下,超级就没有那么简单了。
#多重继承
基类(对象):
def__init__(self):
打印( enterBase )
打印("出库")
a级(基础):
def__init__(self):
打印(“enterA”)
超级(一、自我)。__init__()
打印(“outA”)
b级(基本):
def__init__(self):
打印(回车)
超级(B,自我)。__init__()
打印("输出")
丙类(甲、乙):
def__init__(self):
打印(输入)
超级(三、自我)。__init__()
打印("输出")
c=C()
#enterC
#enterA
#enterB
#enterBase
#outBase
#outB
#outA
#outC以上就是大蟒中极好的的使用注意,希望能对大家有所帮助。更多计算机编程语言学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1、戴尔自交第三代电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。