国产成人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版)

关注

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

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

老赵揉搓苏清雅双乳| 女性左腿又开腿肚子中间疼视频| 日韩精品在线观看| 《玉薄圃》| 第1章饱满的乳峰喷奶水动漫| 母爱俱乐部1-34节小说免费阅.. | 红豆视频| 我把刘姨俩腿扛在肩上是哪一集| 成色18K1.8.35MB| .美国禁忌2在线观看电视剧| 1688黄桃网站进入页面 | 400部精品国偷自产在线| 俄罗斯大扔子视频观看| 18岁的少女与狗高清电视剧| 欧美人动物PPT免费模板大全| 女儿与爸爸高清免费版电视剧| 亚洲偷偷拍一区二区三| 麻花传剧原创MV免费播放小米车| 美女跳舞| 《甜蜜惩罚2》第二季的剧情| 八戒看免费高清电影在线观看| 暗黑吃瓜网官网CGW.73| 办公室刺激战场3| 水手服| 《丰满的人妻》日本| 女孩自愈视频免费观看第二集| 暴躁妹妹CSGO直播| 蜜桃成熟33D| XXXX妇女性暴行XXXX| 嫂嫂让小叔子帮忙牛孩子电视剧 | 《丰满的女邻居》播放| 秘书(高干)笔趣阁小说推荐| 男男| 麻豆精品无码国产在线播放| 黑丝美女| 免费观看已满十八岁电视剧直播| 中字《喝醉的丈夫被结城送回家》| 麦子交换2免费完整版| 外围女孩| 妈妈你真棒里面的插曲叫什么| 97在线观看免费高清电视剧狂飙