韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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学习网

关注

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

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

雨后的故事| 男生亲你阴部代表什么心理| 欧美大片| 天堂草原高清在线观看电视剧| 7777777亚洲和欧洲尺码表| 他的手渐渐地也开始不安分起来 | 19岁大学生少女免费观看电视剧| 小婕子的第一次好紧| 他扒开我小流添我三男一女视频 | 白白色视频| 女教师免费观看全集电视剧 | 麻花传剧原创MV在线看完整版高.| 三男一女CP免费观看电视剧大全| 蒋舒含校花的YIN荡大学生活| 妻子在厨房被三个男人欺负的后果| 美国A片巜禁忌6| 《再来一次好吗》动浸| 《女朋友的妹妹3》| 年轻的母亲2| 和教官在教室做了好爽| 美女比基尼游泳图片视频| 成全观看高清完整版| 水蜜桃免费高清电视剧大全| 偷吃爸爸擎天柱1-100集| 《枕边欢情》电影免费观看| 女性扒开大腿内侧小肚子痒| 上司人妻互换HD无码中文字幕| 小正太主动要求戴肛塞尾巴的小猫 | 《魅魔之耻》1~4集免费看| 家公给我治疗5中字| 我的绝色老板娘阅读| 女被强伦疯狂做爰XXX| 《请好好疼爱里面》免费观看| 看到老妈洗澡忍不住怎么办| 坤坤寒进桃子里在线看歌词 | 宝宝用力嗯脚翘起来怎么回事| 兄妹客厅当父母面爱叫啥| 三男一女CP免费观看电视剧大全| 《偷窥洗澡》在线观看| 7777777亚洲和欧洲尺码表 | 12338是什么电话