韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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版)

关注

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

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

免费观看已满十八岁的电视剧大全| 马配人的视频在线观看| 三男一女免费播放电视剧大全 | 一滴都不许漏》何泽城林荫| 7K7K影院免费观看电视剧大全 | 我的姨母中字ID| 《慈母夜吟》完整版| 吃瓜| 免费外国网站浏览器推荐| 少女配狗播放视频| 爱浸画网| 丰满的儿女小月的身世与背景介绍 | 买下我| 交换老公弄了几次高潮| 嗯啊~使劲~别停~高H漫画| 爸爸汆肉的日常| 少女自愈骑枕头视频| A片| 《再来一次好吗》免费观看| CHINESE少妇偷| 人马杂配MV的视频在哪里看| 交换朋友的老婆2中字谜给看| 美女被咬小头头视频大全图片| 《年轻朋友的妻子3》| 成全影视大全免费追剧大全| 成全高清免费完整观看| 法国色情巜宝贝宝贝3| 人犬兽人在线观看免费完整一| 三叶草M码与欧洲码的区别| 朝国年经的继3| 暴躁少女CSGO免费观看| 请满四合院免费观看全集电视剧| 成全动浸在线观看更新时间| 小叔子看亲嫂2什么时候开播| 国精产品一品二品国精| 男女| 看B站A8直播| 暴躁少女CSGO免费观看 | 120分钟做爰A片免费| 一路向西在线观看剧情电影| 《黏糊糊的你》动漫免费观看