python 中 super函数的使用

 

 

转载地址:http://python.jobbole.com/86787/python

1.简单的使用git

在类的继承中,若是重定义某个方法,该方法会覆盖父类的同名方法,但有时,咱们但愿能同时实现父类的功能,这时,咱们就须要调用父类的方法了,可经过使用 super 来实现,好比:github

在上面,Animal 是父类,Dog 是子类,咱们在 Dog 类重定义了 greet 方法,为了能同时实现父类的功能,咱们又调用了父类的方法,看下面的使用:算法

super 的一个最多见用法能够说是在子类中调用父类的初始化方法了,好比:spa

2.深刻的使用code

看了上面的使用,你可能会以为 super 的使用很简单,无非就是获取了父类,并调用父类的方法。其实,在上面的状况下,super 得到的类恰好是父类,但在其余状况就不必定了,super 其实和父类没有实质性的关联blog

让咱们看一个稍微复杂的例子,涉及到多重继承,代码以下:继承

相关文章
相关标签/搜索