python__init__用法,python __init__的作用

  python__init__用法,python __init__的作用

  本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。

  1、说明

  如果初始化函数中的属性不是private,则不会报告错误。但是,私有属性总是会报告错误,因为私有属性不能被继承。为了不让它报告错误,可以使用super。

  如果父类被继承,父类__init__中定义的相同属性将覆盖子类中的属性。

  如果父类包含带参数的初始化方法,那么子类必须需要一个初始化方法,并在初始化方法中调用父类的初始化方法。

  2、实例

  classBase:

  def__init__(self,a,b):

  自我。__a=a

  自我。__b=b

  defsum(self):

  回归自我。_ _一个自己。__b

  classSub(基本):

  def__init__(self,a,b,c):

  self.c=c

  #直接调用父类的初始化方法

  超级()。__init__(a,b)

  Sub(1,2,3)。总和()

  Out[6]:3以上是python带参数__init__的使用。希望能对大家有所帮助。更多Python学习指南:python基础教程

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: