商务网站推广目标有哪些,怀化网站优化公司哪家好,优秀室内设计案例分析,山西太原网站建设实现功能
super()是一个内置函数#xff0c;用于调用父类的方法。super() 是用来解决多重继承问题的#xff0c;直接用类名调用父类方法在使用单继承的时候没问题#xff0c;但是如果使用多继承#xff0c;会涉及到查找顺序#xff08;MRO#xff09;、重复调用#xf…实现功能
super()是一个内置函数用于调用父类的方法。super() 是用来解决多重继承问题的直接用类名调用父类方法在使用单继承的时候没问题但是如果使用多继承会涉及到查找顺序MRO、重复调用钻石继承等种种问题。
super()函数的参数该函数需要两个参数第一个是类名第二个一般都是self在Python 3 可以使用直接使用 super() .xxx 代替 super(Class, self).xxx
实现代码
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)
实现效果 本人读研期间发表5篇SCI数据挖掘相关论文现在某研究院从事数据挖掘相关科研工作对数据挖掘有一定认知和理解会结合自身科研实践经历不定期分享关于python、机器学习、深度学习基础知识与案例。 致力于只做原创以最简单的方式理解和学习关注我一起交流成长。 邀请三个朋友关注V订阅号: 数据杂坛即可在后台联系我获取相关数据集和源码送有关数据分析、数据挖掘、机器学习、深度学习相关的电子书籍。