Python中super()和__init__()方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中super()和__init__()方法相关的知识,希望对你有一定的参考价值。

采用新式类,要求最顶层的父类一定要继承于object,这样就可以利用super()函数来调用父类的init()等函数,

每个父类都执行且执行一次,并不会出现重复调用的情况。而且在子类的实现中,不用到处写出所有的父类名字,符合DRY原则。

 

https://rhettinger.wordpress.com/2011/05/26/super-considered-super/

https://www.zhihu.com/question/20040039

https://taizilongxu.gitbooks.io/stackoverflow-about-python/content/19/README.html

http://www.jackyshen.com/2015/08/19/multi-inheritance-with-super-in-Python/

 

以上是关于Python中super()和__init__()方法的主要内容,如果未能解决你的问题,请参考以下文章

python类中super()和__init__()的区别

Python类中super()和__init__()的关系

python类中super()和__init__()的区别

为啥允许在 Python 中使用 super 从 __init__ 返回一个值?

python之类中的super函数

python中super与成员属性