python中super的用法,super在python中是什么意思

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: