零基础入门:python中子类继承父类的__init__方法实例

前言:

今天为大家带来的内容是零基础入门:python中子类继承父类的init方法实例!具有不错的参考意义,希望在此能够帮助到各位!(喜欢的话记得点赞转发关注不迷路哦)

使用Python写过面向对象的代码的同学,可能对 init 方法已经非常熟悉了,init方法在类的一个对象被建立时,马上运行。这个方法可以用来对你的对象做一些你希望的 初始化 。

注意:这个名称的开始和结尾都是双下划线。

父类A

12192974-97feb7d4cf8ff60d
零基础入门:python中子类继承父类的__init__方法实例

子类不重写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

12192974-53af505ac61c4514
零基础入门:python中子类继承父类的__init__方法实例

执行

$python lei2.py 
hi
B hello

为了能使用或扩展父类的行为,最好显示调用父类的init方法

12192974-948c859b03e5ee02
零基础入门:python中子类继承父类的__init__方法实例

执行

 $python lei2.py
name: hello
hi
B hello

总结

以上就是关于python子类继承父类的init方法的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

python交流群:877562786(群里含大量学习资料,面试宝典等)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值