国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python中super的使用注意

python中super的使用注意

头像

小妮浅浅

2021-05-14 09:36:053129浏览 · 0收藏 · 0评论

1、super()只能用于新式类中

所谓新式类,旧类的,关键就是看是不是有基类,有基类的就是形式类,比如class A(object),所以class A()自然就是旧式类了。

# 单继承
class A(object):
 
    def __init__(self, a, b):
        self.a = a
        self.b = b
 
    def sayHello(self):
        print('this is class A, a={},b={}'.format(self.a, self.b))
 
class B(A):
 
    def __init__(self, a, b, c):
        super(B, self).__init__(a,b)
        self.c = c
 
    def sayHello(self):
        super(B, self).sayHello()
        print('this is b call')
 
b = B('b','also b','test')
b.sayHello()
# this is class A, a=b,b=also b
# this is b call

2、super 其实和父类没有实质性的关联

多重继承下,super就没有那么简单了。

# 多重继承
 
class Base(object):
    def __init__(self):
        print('enter Base')
        print('out Base')
class A(Base):
    def __init__(self):
        print('enter A')
        super(A, self).__init__()
        print('out A')
class B(Base):
    def __init__(self):
        print('enter B')
        super(B, self).__init__()
        print('out B')
class C(A, B):
    def __init__(self):
        print('enter C')
        super(C, self).__init__()
        print('out C')
 
c = C()
#enter C
#enter A
#enter B
#enter Base
#out Base
#out B
#out A
#out C

以上就是python中super的使用注意,希望能对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

闺蜜老公把我压在怀里| 《一滴都不许漏》何泽城林荫| 无风险9.1免费版观看| 火车上荫蒂添的好舒服图片| 一字马扣出水来的下一句怎么接| 《男医生的特殊治疗》| 国产在线观看免费全集电视剧网站 | 美丽小洞5荷尔蒙| 丰满岳妇张开腿任你躁| 三男一女CP免费观看电视剧大全| 免费B站看大片真人电视剧| 《帐篷里的秘密》第一季| 密爱在线观看| 我兄弟的妈妈免费观看电视剧| 单亲妈妈韩剧在线观看全集| CANOPEN国产| 请满雪阳花电视剧全集免费观看 | 掀起衣服揉她的奶头| 小妈妈2免费观看完整电视剧| 年轻的瑜伽教练2| 夫妇当面交换作爱2| 欧式少女16集全免费观看电视剧| 黑人空乘伦理5| 国产 欧美-区二区三区 | 18岁免费观看高清电视剧推荐| 成品PPT网站大片入口| 1688黄桃网站进入页面| 男女裸体做受XXXX性视频直播| 臭小子快拔出来我是你嫲视频 | 《魅魔之耻》1~4集免费看| 法国色情《宝贝宝贝3| 共享女儿小诗1~10章的背景资..| 《厨房激战5》完整版在线观看| 国产在线观看免费全集电视剧网站| 苹果13参数| 桃色机密| 裸吻| 老公拿狗给我配| 两个人免费完整版在线观看| 《家访的老师》动漫在线观看| 《换偶》完整