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

关注

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

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

成品图片的网站| 黑道第一宠婚| 三亚私人高清影院品牌加盟电话 | T字裤衩珍珠卡在缝里要紧吗| WWW.MD.GOVCN| 只有一根绳子遮住重要部位的视频| 办公室刺激战场第二季在线观看 | (NP、高H、纯肉)高H高辣| 丁香五月色情久久久久| 吻戏| 停电后我和公做了爱| 白丝| 黏糊糊的你12集免费观看 | 土豆| 《魅魔之耻》1~4集免费看| 《课后2对1特别授课》女主角是..| 《尼姑也疯狂》完整版| 欧美大片| 穿真空短裙挤公交会被赶走吗| 成都私人情侣免费看电视剧的软件 | 欧美成人精品三区综合A片| 国精产品一品二品国精HTC| 美女| 撕开她的内裤慢慢摸她的胸| 扒开腿让我躁你很舒服的导演是谁| 双男主做酱酱酿酿视频大全真人版| 亚洲| 国产精品免费人成网站酒店店 | 《男医生的特殊治疗》| 《日本公与媳5》公妇伦| 《熟妇的荡欲》免费看| 《暴雨回不了家去上司家》| 男女一起免费观看全集高清完整版..| 水K制服| 天美麻花星空免费观看电视1 | 美女两个球球抖动抓球球视频| 九九在线观看免费播放大全电视剧| 做我的爱人6集免费观看电视剧| 国外成品网站1688入口在哪| 中中漫画免费漫画弹窗入口| 啵啵浏览器