国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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。调用的过程不难,只要编辑代码的时候稍加细心就可以了。

 

关注

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

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

《完美邻居2》电影在线观看| 伦理《禁忌12》| 胚根的作用| 电影《满足2》完整版在线观看| 小雨和公做爰22章| 蜜桃浏览器| 高压监狱免费观看完整版在线播放| 美国式的家庭忌讳1-4| 黄秋生失眠| 粗大挺进亲女小雅小| (NP、高H、纯肉、真空)| 男人添女人荫道口视频 | 《一滴都不许漏》何泽城林萌| 《艾娃》法国| 免费B站看大片真人电视剧| WWW.1688.COM麻豆| 人狗大战6免费观看正版| JK| 小婕子太紧了太深了| 水手服| 做一次爱下面多久才能恢复| 白石茉莉奈| 儿子娶妈妈免费观看完整版| 朝国年经继4免费版播放| 19岁大学生少女免费观看电视剧| 两阳夹一阴与其他强势形态的比较| 法国色情巜做爰4| 《再来一次好吗》动漫| 日韩电影| 东北娘们国语版免费播放| 老头握住淑蓉双乳| 《厨房韵母2》免费观看完整版| 少女尖叫之夜1-4集免费| 公憩止痒小说原著叫什么名字| 性做爰A片春欲| 麻豆 无码 国产在线观看| 亚洲日韩AV精品一区二区| 按摩店的待遇5HD| 欧美-区| 言教授要稳住肉馅小水饺笔趣阁| 韩国动漫RUNNING MAN...