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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。