前言:
今天为大家带来的内容是零基础入门:python中子类继承父类的init方法实例!具有不错的参考意义,希望在此能够帮助到各位!(喜欢的话记得点赞转发关注不迷路哦)
使用Python写过面向对象的代码的同学,可能对 init 方法已经非常熟悉了,init方法在类的一个对象被建立时,马上运行。这个方法可以用来对你的对象做一些你希望的 初始化 。
注意:这个名称的开始和结尾都是双下划线。
父类A
子类不重写init , 实例化子类时,会自动调用父类定义的init
class B(A):
def getName(self):
return 'B '+self.name
if __name__=='__main__':
b=B('hello')
print b.getName()
执行
$python lei2.py
name: hello
B hello
但重写了init时,实例化子类,就不会调用父类已经定义的init
执行
$python lei2.py
hi
B hello
为了能使用或扩展父类的行为,最好显示调用父类的init方法
执行
$python lei2.py
name: hello
hi
B hello
总结
以上就是关于python子类继承父类的init方法的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
python交流群:877562786(群里含大量学习资料,面试宝典等)