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

 

关注

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

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

蜜汁樱桃》免费阅读全文小说 | 姐姐片多多免费高清电视剧 | 交换老公弄了几次高潮| 久久久无码AV精品亚洲星娜美 | 情满四合院演员表| 来真正的狗配人真人| 打牌生猴子的视频大全| 苍空电影在线观看完整| 俩个人做AJ的视频教程大全| 亲嘴还扔衣服| 色情版巜劳拉性放荡ID剧情| 又粗又长小雪敬老院| 歪歪漫画| 《菊内留香》双男主| 电影《满足2》完整版在线观看| 崔汝真| 白日梦我小说| 女人被狂躁到高潮20次| 九九在线观看免费播放大全电视剧| 《办公室高潮秘书2》| 《互换人妻HD中字》| 三个老师轮流给学生布置作业| 免费外国网站浏览器推荐| 打扑克牌男女| 《准儿媳》在线观看完整版免费| 欧美人动物PPT免费模板大全| CSGO暴躁妹妹免费观看电视剧| 成人男女| 赠刘景文| 乱肉辣伦短文(全肉)| 双男床上剧烈运动会怎么消除| 水兵| 成 人香蕉 黄 色 网 站 视..| 中字《喝醉的丈夫被结城送回家》 | 美丽小洞5荷尔蒙| 不戴套干新婚少妇小琳| 亲吻哼哼唧唧原声不带歌| 电影《乳妓》在线观看| 内衣走秀| 三妻四妾双女免费观看完整版| 公日日躁我和公乱小说