python中的super( test, self).init()
super() 函数是用于调用父类(超类)的一个方法。
首先找到test的父类(比如是类A),然后把类test的对象self转换为类A的对象,然后“被转换”的类A对象调用自己的__init__函数
【super作用】
1如果子类(Puple)继承父类(Person)不做初始化,那么会自动继承父类(Person)属性name。
2如果子类(Puple_Init)继承父类(Person)做了初始化,且不调用super初始化父类构造函数,那么子类(Puple_Init)不会自动继承父类的属性(name)。
3如果子类(Puple_super)继承父类(Person)做了初始化,且调用了super初始化了父类的构造函数,那么子类(Puple_Super)也会继承父类的(name)属性。
————————————————
版权声明:本文为优快云博主「rrr2」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/qq_35608277/article/details/88808557