Python的super()函数有哪些作用,用法是什么

Admin 2022-08-22 群英技术资讯 289 次浏览

今天就跟大家聊聊有关“Python的super()函数有哪些作用,用法是什么”的内容,可能很多人都不太了解,为了让大家认识和更进一步的了解,小编给大家总结了以下内容,希望这篇“Python的super()函数有哪些作用,用法是什么”文章能对大家有帮助。

Python3内置函数--super()函数

  • super()函数描述:

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

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

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

  • super()函数语法:

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

  • super()函数参数:

    type -- 类。

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

  • super()函数返回值:

    无。

  • super()函数实例:

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

到此这篇关于“Python的super()函数有哪些作用,用法是什么”的文章就介绍到这了,更多相关内容请搜索群英网络以前的文章或继续浏览下面的相关文章,希望大家以后多多支持群英网络!
群英智防CDN,智能加速解决方案
标签: super()函数

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

猜你喜欢

成为群英会员,开启智能安全云计算之旅

立即注册
专业资深工程师驻守
7X24小时快速响应
一站式无忧技术支持
免费备案服务
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
在线客服
微信公众号
返回顶部
返回顶部 返回顶部
在线客服
在线客服