国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python继承是如何实现的

python继承是如何实现的

头像

silencement

2019-10-12 11:39:474749浏览 · 0收藏 · 0评论

继承

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

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

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

class Parent(object):
    '''
    parent class
    '''
    numList = []
    def numdiff(self, a, b):
        return a-b

class Child(Parent):
    pass
c = Child()    
# subclass will inherit attributes from parent class 
#子类继承父类的属性   
Child.numList.extend(range(10))
print(Child.numList)

print("77 - 2 =", c.numdiff(77, 2))

# built-in function issubclass() 
print(issubclass(Child, Parent))
print(issubclass(Child, object))

# __bases__ can show all the parent classes
#bases属性查看父类
print('the bases are:',Child.__bases__)

# doc string will not be inherited
#doc属性不会被继承
print(Parent.__doc__)
print(Child.__doc__)

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

继承中的_ _init_ _

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

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

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

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

更多学习内容,请点击python学习网

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

一路向西在线| 风流夫人免费观看高清电视剧| 星空无限MV国产剧入选精彩| 影音先锋下载| 公交车玩弄漂亮女教师| 一杆大枪草一家三娘| 欢愉骑行1-27章内容概括| B站夫妻进入高峰期需要多久| 15岁的少女与狗高清电视| 《一滴都不许漏》何泽城林荫| 九九在线观看免费播放大全电视剧 | 外国网站| 《性爽2》电影| 16岁小花妹妹CSGO| 在婚房被伴郎C了2个小时的后果 | 公交车NP粗暴H强J玩弄| 李丽珍《红颜祸水》| 女生的全身照曝光| 朋友的妈妈| 法国色情巜监狱宝贝3| 在线观看日本韩国电影电视剧| 毛片| 《玉蒲团2之艳乳欲仙欲》| 恋爱之瘾| 成品PPT网站大片入口| 爱的健身房| 韩漫| 无风险9.1免费版观看| 女儿13岁爸爸来尝鲜食品的祝福...| 《性房纵欲》在线观看| 妈妈说今晚爸爸不回家| 噼辛啪啦噼呻啦叭叭叭啦啦叭| 暴躁少女免费看完整版| 粘液共生1~3集免费观看动漫| 妈妈的职业4免费观看完整版高清| 茉莉花| 小黄人免费观看电视剧的APP| 陈王李忠| 《请好好疼爱里面》免费观看| 开裆裤法国1980年| 台剧《恋爱之瘾》小蓝