python中继承实现的方法是什么

  介绍

这篇文章主要介绍了python中继承实现的方法是什么,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

继承

在python中,同时支持单继承与多继承,一般语法如下:

class  SubClassName (ParentClass1  [, ParentClass2,,…]):   ,,,class_suite

实现继承之后,子类将继承父类的属性,也可以使用内建函数insubclass()来判断一个类是不是另一个类的子孙类:

class 父(对象):   ,,,& # 39;& # 39;& # 39;   ,,,parent 类   ,,,& # 39;& # 39;& # 39;   ,,,numList =, []   ,,,def  numdiff(自我,,a, b):   ,,,,,,,return  a - b      class 儿童(父母):   ,才能通过   时间=c 孩子(),,,,   #,subclass  will  inherit  attributes 得到parent  class    #子类继承父类的属性,,,   Child.numList.extend(范围(10))   打印(Child.numList)      打印(“77,安康;2,=,,,c.numdiff (77, 2))      #,built-in  function  issubclass (),   print (issubclass(孩子,家长))   打印(issubclass(孩子,,对象))      #,__bases__ 还要show  all 从而parent 类   #基地属性查看父类   打印(& # 39;从而,bases 是:& # 39;,Child.__bases__)      #,doc  string  will  not  be 继承   #医生属性不会被继承   打印(Parent.__doc__)   印刷(Child.__doc__)

例子中唯一特别的地方是文档字符串。文档字符串对于类,函数/方法,以及模块来说是唯一的,也就是说医生属性是不能从父类中继承来的。

<强>继承中的_ _init_ _

当在Python中出现继承的情况时,一定要注意初始化函数_init_的行为:

如果子类没有定义自己的初始化函数,父类的初始化函数会被默认调用;但是如果要实例化子类的对象,则只能传入父类的初始化函数对应的参数,否则会出错。

如果子类定义了自己的初始化函数,而在子类中没有显示调用父类的初始化函数,则父类的属性不会被初始化

如果子类定义了自己的初始化函数,在子类中显示调用父类,子类和父类的属性都会被初始化。

感谢你能够认真阅读完这篇文章,希望小编分享Python中继承实现的方法是什么内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

python中继承实现的方法是什么