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

文章 > Python基础教程 > python3类中的super如何调用?

python3类中的super如何调用?

头像

小妮浅浅

2020-11-16 14:35:382749浏览 · 0收藏 · 0评论

今天小编要跟大家讲的super跟Tiger有关,是不是很有意思呢,一下子觉得编程中的函数也变得可爱起来了。而且这个有趣的super的使用并没有前两篇那么难,所以大家打起精神,一鼓作气学会super吧。super在调用方面的功能使用非常适合python初学者,我们可以先简单的了解一下。


Tiger 和 Whitetiger类中主要讲解super的用法。super用于在子类中调用父类方法及属性,其实很多时候继承时super不是必要的,我们这里只简单了解一下这种用法。

class Tiger:
    
    def __init__(self, name, age):
        self.name = name
        self.age = age
        
    def eat(self):
        return "I am eating"
    
    def myname(self):
        return "my name is " + self.name
 
class Whitetiger(Tiger):
    
    def __init__(self, name, age, height):
        super(Whitetiger, self).__init__(name, age) # 1
        self.height = height
 
    def eatmore(self):
        return super(Whitetiger, self).eat() + " more" # 2
    
    def realname(self):
        return "Actually " + super(Whitetiger, self).myname()


创建实例

wtony = Whitetiger("Tony", 10, 100)
wtony.eatmore() # 'I am eating more'
wtony.realname() # 'Actually my name is Tony'


上面有两个地方用到了super

#2 处用super调用父类的eat方法,但实际上用self.eat调用就可以了

#1 处让子类中可以调用父类的属性,其实就相当于运行父类的_init_函数。如果没有#1,则实例无法调用name属性;也无法调用realname方法,因为它用到了name属性。#1处有几种等价定义形式如下

 

以上都是super在代码示例中的运用,小伙伴们用的时候注意留意下super。调用的过程不难,只要编辑代码的时候稍加细心就可以了。

 

关注

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

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

脱了内裤在阳台趴着被C| 含紧一点H.边做边走| 妈妈让我戴上避孕套读后感 | 免费观看B站刺激战场2023| 少女配狗播放视频| 天堂草在线观看国产AV| 人犬兽人高清版在线观看| 成品PPT网站大片入口| 沉沦韵母小说全文阅读| 共享女儿小诗1~10章的背景资.. | 《医务室的小秘密》第一季免费观.| 干柴烈火115集免费观看| 孤男寡女免费观看高清电视剧狂飙 | 漂亮的售楼秘密2| 三男一女CP免费观看电视剧大全| 哪吒之魔童闹海 电影| 小扫货几天没弄了这么多| 成品人和精品人的区别9点| 老头下边又粗又大又硬| 白丝脚上的浓浓的精华液能用吗 | 人狗大战5高清正版免费观看| 五姑娘影院在线观看免费版电视剧 | 第一次和公翁做爰又大又粗| 宝宝扶着水池乖乖让爸爸洗头文| 女子蹲坑排尿全过程| 交换老公弄了几次高潮| 女人尝试到更粗大的心理变化| 蜜汁樱桃》免费阅读全文小说 | 女人没开过包啥样| B站夫妻进入高峰期需要多久| 成品网站免费直播有哪些平台推荐 | 星空传媒天美传媒有限公司| 色情版巜劳拉性放荡ID剧情| 国产少女免费观看电视剧大全| 爆乳| 《女仆教育》动漫第一季| 校长办公室莹莹岔开腿呻吟AV| 哪吒之魔童闹海 电影| 妈妈的朋友| 熟妇老师张开腿任我玩弄下药视频| EVILANGEL