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

文章 > Python基础教程 > Python中如何调用基类的成员方法

Python中如何调用基类的成员方法

Python 方法调用

头像

晓曦&sea

2020-07-18 16:33:335848浏览 · 0收藏 · 0评论

在Python中,可以使用super()函数来调用基类的成员方法;语法为“super(type[, object-or-type])”。super()函数是用于调用父类(超类)的一个方法;可以用来解决多重继承问题。

可以使用super()函数:

例:

class Derived(Base):
def meth(self):
super(Derived,self).meth()

Python super() 函数

 Python 内置函数

描述

super() 函数是用于调用父类(超类)的一个方法。

super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。

MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。

语法

以下是 super() 方法的语法:

super(type[, object-or-type])

参数

type -- 类。object-or-type -- 类,一般是 self

Python3.x 和 Python2.x 的一个区别是: Python 3 可以使用直接使用 super().xxx 代替 super(Class, self).xxx :

Python3.x 实例:

class A:     def add(self, x):         y = x+1

         print(y)class B(A):    def add(self, x):        super().add(x)b = B()b.add(2)  # 3

Python2.x 实例:

#!/usr/bin/python# -*- coding: UTF-8 -*-
 class A(object):   # Python2.x 记得继承 object
    def add(self, x):         y = x+1
         print(y)class B(A):    def add(self, x):        super(B, self).add(x)b = B()b.add(2)  # 3

返回值

无。

实例

以下展示了使用 super 函数的实例:

实例

#!/usr/bin/python# -*- coding: UTF-8 -*-
 class FooParent(object):    def __init__(self):        self.parent = 'I\'m the parent.'
        print ('Parent')
    
    def bar(self,message):        print ("%s from Parent" % message)
 class FooChild(FooParent):    def __init__(self):        # super(FooChild,self) 首先找到 FooChild 的父类(就是类 FooParent),然后把类 FooChild 的对象转换为类 FooParent 的对象
        super(FooChild,self).__init__()    
        print ('Child')
        
    def bar(self,message):        super(FooChild, self).bar(message)
        print ('Child bar fuction')
        print (self.parent)
 if __name__ == '__main__':    fooChild = FooChild()
    fooChild.bar('HelloWorld')

执行结果:

ParentChildHelloWorld from ParentChild bar fuction
I'm the parent.

推荐课程:python基础语法全讲解视频(马哥教育2014版)

关注

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

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

美国伦理《轻佻寡妇》| 单亲妈妈用性缓解孩子压力| 男人女人免费观看40集电视剧| 天然色素| 母亲把儿子当老公的表现知乎| 黑料吃瓜| 年轻的妈妈| 《完美邻居》电影免要观看| 香蕉视频安装包怎么安装| 白色变态蕾丝超薄开档连身袜| 小辣椒4美国荷尔蒙| 征服公务员韵母王强最新章节列表| 主人请好好疼爱里面动画第二季| 人野兽马狗猪大全| 单亲妈妈韩剧在线观看全集| 《少妇交换做爰6| 免费视频在线观看人数在哪直播| 鲜肉3| 亚洲人成色777777在线播放| 电影《满足2》完整版在线观看| 沉沦韵母小说全文阅读| 快拔出来老师要怀孕了| 《互换人妻HD中字》| 适合做前看的MV| 蜜桃成时熟2| 女性私处蹲下拍照有疙瘩| 男生把小困困放到女生困里视频 | 我把校花嘴巴当套子的小说| 100种双人插画姿势素材| 《深度》大尺度床戏| 麦子交换2免费完整版| 起死回生电影| 母与子免费观看大全电视剧邻居大.| 大染坊续集45集完整版免费观看 | 老师趴讲台把腿张开让学生背单词| 美国大片又大又好看的PPT| 《丰满人妻的滋味2HD| 欧美版理伦片《人间天堂| 日本大片PPT免费PPT| 丁字裤阴唇肥大的地方叫什么| 韩浸免费观看下拉式浸画软件测评