ITPub博客

首页 > IT职业 > IT图书 > python中super函数如何使用?

python中super函数如何使用?

IT图书 作者:coyan 时间:2021-09-11 10:06:16 0 删除 编辑

在计算机中,继承提供了软件复用功能。若类B继承类A,那么建立类B时只需要再描述与基类(类A)不同的少量特征(数据成员和成员方法)即可。这种做法能减小代码和数据的冗余度,大大增加程序的重用性。下面,小编就来介绍一下python中,继承父类不被重复调用super函数。

1、super()

主要用于类的多继承中,用来查找并调用父类的方法。

当父类的名字修改后,子类中相应的名字也要进行修改。为了避免该问题,可通过super()解决。

2、super函数语法

super(type,object-or-type)

3、参数

type — 类,一般是类名;

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

4、返回值:无

5、使用

class parent:
    def fun1(self,message):
        print(message)
class child(parent):
    def fun2(self,message):
        super(child,self).fun1(message)
 
>>> child().fun2('hello')
hello

以上就是小编总结的关于super函数的内容,希望能对你的学习有所帮助哟~

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2236/viewspace-2831805/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-11

  • 博文量
    271
  • 访问量
    16167