类的继承

init行为

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

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

B继承A,C继承B,A有init,B没有init,C如有则不调用A的init,没有则调用A的init

字符串文档

文档字符串对于类,函数/方法,以及模块来说是唯一的,也就是说doc属性是不能从父类继承。

------ 本文结束------
赞赏此文?求鼓励,求支持!
  • 本文标题: 类的继承
  • 本文作者: Jiang.G.F
  • 创建于: 2019年12月21日 - 22时12分
  • 更新于: 2020年03月03日 - 11时03分
  • 本文链接: https://gfjiangly.github.io/Python/类的继承.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
0%