python带参数__init__的使用

来源:千锋教育
发布时间:2023-11-13 19:09:18
分享

python带参数__init__的使用

本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。

1、说明

如果初始化函数中的属性不是私有的话,是不会报错的。但是私有属性一定会报错,因为私有属性是无法继承的。为了让它不报错,就可以用到super了。

如果继承父类,那么定义在父类__init__中的相同的属性会覆盖子类中的。

如果父类含有一个带参数的初始化方法的时候,子类一定需要一个初始化方法,并且在初始化方法中调用父类的初始化方法。

2、实例

classBase:

def__init__(self,a,b):

self.__a=a

self.__b=b

defsum(self):

returnself.__a+self.__b

classSub(Base):

def__init__(self,a,b,c):

self.c=c

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

super().__init__(a,b)

>>>Sub(1,2,3).sum()

Out[6]:3

以上就是python带参数__init__的使用,希望能对大家有所帮助。更多Python学习教程请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python收集参数的调用顺序 python收集参数的调用顺序本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、说明收集参数,关键字参数,普通参数可以混合使用使用规则就是普通参数和关键字参数优先定
  • python收集参数是什么? python收集参数是什么?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、概念把关键字参数按字典格式存入收集参数。2、语法deffunc(**kwargs):f
  • python参数类型有几种? python参数类型有几种?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、普通参数定义的时候直接定义变量名调用的时候直接把变量或者值放入指定位置2、默认参数形参
  • pythonpip是什么 python的pip是什么一、pip是什么pip是Python的包管理器。这意味着它是一个工具,允许你安装和管理不属于标准库的其他库和依赖。软件包管理极其重要,所以自Python3的3.4版本以及Py
  • python函数中参数和返回值的详解 python函数中参数和返回值的详解本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、概念(1)参数:负责给函数传递一些必要的数据或者信息形参(形式参数):在函数定
  • pythonimport运行模块的原理 Pythonimport运行模块的原理本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。1、执行导入模块命令时,会首先检查待导入的模块是否在当前已有模块之中,如果有则跳