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

文章 > Python常见问题 > python可以继承父类方法吗

python可以继承父类方法吗

头像

silencement

2019-08-24 15:19:513133浏览 · 0收藏 · 0评论

python继承,调用父类属性方法

在python里面,继承一个类只需要这样写:

class Animal:
    def heshui(self):
        print('动物正在喝水')

class Cat(Animal):
    pass

这样Cat就有了Animal的所有属性和方法,调用的时候直接调用就可以了:

#接上面代码

cat = Cat()

cat.heshui()

>>>动物正在喝水

这个时候,如果子类想重写父类的方法,可以直接重写:

class Animal:
    def heshui(self):
        print('动物正在喝水')

class Cat(Animal):
    def heshui(self):
        print('猫正在喝水')
cat = Cat()
cat.heshui()

>>>猫正在喝水

如果想调用父类的 heshui 这个方法,可以用 super() :

class Animal:
    def heshui(self):
        print('动物正在喝水')

class Cat(Animal):
    def heshui(self):
        super().heshui()
cat = Cat()
cat.heshui()

>>>动物正在喝水

强制调用父类私有属性方法

如果父类的方法是私有方法,如 def __heshui(self)  这样的话再去调用就提示没有这个方法,其实编译器是把这个方法的名字改成了 _Animal__heshui(),如果强制调用,可以这样:

class Animal:
    def __heshui(self):
        print('动物正在喝水')class Cat(Animal):
    def heshui(self):
        super()._Animal__heshui()

cat = Cat()
cat.heshui()>>>动物正在喝水

最后,如果自己也定义了 __init__ 方法,那么父类的属性是不能直接调用的:

class Animal:
    def __init__(self):
        self.a = 'aaa'

class Cat(Animal):
    def __init__(self):
        pass

cat = Cat()
print(cat.a)

>>>AttributeError: 'Cat' object has no attribute 'a'

那么可以在 子类的 __init__中调用一下父类的 __init__ 方法,这样就可以调用了:

class Animal:
    def __init__(self):
        self.a = 'aaa'class Cat(Animal):
    def __init__(self):
        super().__init__()  #也可以用 Animal.__init__(self)  这里面的self一定要加上

cat = Cat()
print(cat.a)>>>aaa
关注

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

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

《日本公与媳5》公妇伦| 毛片| 麻花星空影视在线看电视免费版| 亚洲日韩AV精品一区二区| 变硬最快的方法是什么| 情满四合院演员表| 避孕套怎么用| 山行| 一家乱战60集全播放免费观看| 古代洞房2国语版免费观看| 鲁鲁射击免费播放电视剧全部| 女朋友闺蜜奶好大下面好紧| 《性爽2》电影| 添女人荫蒂全部过程AV视频| 儿媳妇长太漂亮免费观看电视剧 | 八戒八戒在线看免费观看电视剧 | 年轻的嫂子2| 成人做爱免费A片视频| 张嘴伸舌头呼吸原声| 局长把我奶头掏出来直接吃| 欧美VOCAL的RAPPER| 男生困困进女生困困洞视频| 暴躁少女CSGO高清大图特点| 狗锁住女人狗的视频大全图片| 《睡眠指导1-6集》| 春夜影院电视剧免费播放| 老阿姨高清免费观看电视剧| 门卫老王破校花处柳玉倩| 自慰视频| 老公边日边叫我小骚B| 欧美RAPPER高清头像| 人马杂配MV的视频在哪里看| 《老板娘2》完整版| 《性爽2》电影| 低胸| 成全视频观看免费高清中国电视剧 | 《黏糊糊的你》动漫免费观看 | 我故意对着床上的小能做手工图片| 《恋爱订单~再来一份》动漫| 白色变态蕾丝超薄开档连身袜| 咖啡全国十大品牌