继承中的__init__

当在Python中出现继承的情况时,一定要注意初始化函数_init_的行为:

如果子类没有定义自己的初始化函数,父类的初始化函数会被默认调用;但是如果要实例化子类的对象,则只能传入父类的初始化函数对应的参数,否则会出错。
如果子类定义了自己的初始化函数,而在子类中没有显示调用父类的初始化函数,则父类的属性不会被初始化
如果子类定义了自己的初始化函数,在子类中显示调用父类,子类和父类的属性都会被初始化

猜你喜欢

转载自blog.csdn.net/weixin_38267508/article/details/87859740