国产成人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学习网

关注

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

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

初三小奶长得怎么样| 鸟生鱼汤| 乱肉辣伦短文(全肉)| 乱亲女小莹的| 忘穿内裤被同桌C了好爽微博小说| 1尿到0的直肠里| 姑妄言| 上位(H)笔趣阁| 《漾出OVER FLOWER》..| 白色变态董丝超薄开档连身袜| 妈妈的朋友| 蜜桃来偷欢免费观看高清电视剧| B站未过审的跳舞视频| 女士泳衣全透明| 在桌下含她的花蒂和舌头漫画| 向南| “特殊军营”BY紫陌| 爸爸吃女儿奶奶高情商回复 | A片交性视频爽爽爽免费观看| 一枪战三母2雪姨是哪个角| 人犬兽人在线观看免费完整一| 美国伦理《欲奴3)| 和妈妈做了怎么办心理咨询| 肉多到炸的年下小狗(双南)| 一天日八个B| 《法国啄木鸟:会议2》| 51今日大瓜 每日大赛往期内容 | 新婚夜被强伦无删减版| 空姐4免费高清完整版观看| 绝色儿媳在线观看免费版电视剧| 九九在线观看免费播放大全电视剧 | 和妈妈做了怎么办心理咨询| 初尝少妇王老师的第一次在线观看| 《一滴都不许漏》何泽城林荫| 《指尖湿热》作者:糖醋排骨| 老王吮她的花蒂和奶水| B站未过审的跳舞视频| 离婚女人的周末| 男人吸吮完乳房应该怎么处理| 长江三峡游轮订票官网| 小柔与王叔的第一次相遇是第几集