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

关注

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

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

当看老公的面被维修工欺负| 无人区免费高清版观看| 黑人空乘伦理5| 免费观看已满十八岁电视剧在线播...| 美式禁忌2年轻一代| 公交车被上高湖了还能坐吗小说| WWW.XJXJXJ48.GO..| 美国禁忌少妇6| 女同学裸睡我把她奶头摸硬了| 《老板娘2》完整版| 伦理《禁忌12》| 《交换做爰》在线观看| 挤进毛都没长的小缝里| 女友躲雨被老头玩弄| 舌头底下舔着有小硬疙瘩视频| 你睡我老婆我也睡你老婆台词| 亲爱的爸爸【父女】笔趣阁负责的 | 香蕉漫画免费读漫画网下拉式| -区二三国产好的精华液品牌介绍| 狗配女人宝典视频| 国产日产亚洲系列最新版本的特点 | DKNY| 黑料门-今日黑料-最新反差免| 主动把乳头放进男朋友嘴巴里| 范文先生网| 亚洲一区二区三区| 雨后的故事| 欧美精品99久久久啪啪| 小雪解开乳罩给老杨摸| 美女两个球球抖动抓球球视频| 舒淇与黑人性猛交| 有夫之妇精油按摩的功效与作用| 卫生间被教官做好爽HH视频| 欧美精品99久久久啪啪| 士豆动漫| 美女被咬小头头视频大全图片| 妈妈的新男友| 一个女的肛门塞了8个小皮球 | 国产免费观看高清电视剧| GOOGLE官网入口| 笑傲江湖在线观看