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

 

关注

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

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

指尖搅动我的心弦| 欧美成人精品三区综合A片| 欧美《交换做爰》| 《互换人妻HD中字》| 打扑克视频| 《工地夫妻》原声版| 女被扒开腿狂躁XXXXX视频| 黑寡妇5免费观看高清| 双飞娘俩国语版电视剧免费观看 | 特级做A爱片毛片免费看| 韩国电影火热的邻居高清完整版免.| 闺蜜老公把我压在怀里| 《出差的日子》叶爱| 强伦女教师2:伦理| 老公装醉看我和别人在一起| 三个轮换C1个侯门闺房HLH笔趣阁在线阅读免.| 忘穿内裤电影院被C了| 《互换人妻HD中字》| 玉女心经2:阴阳合欢李丽珍 | 强行挺进朋友漂亮人妻身体| 李丽珍三级| 校草夹震蛋上课爽死H男男动漫| 日本大片又大又好看的PPT| 法国《口咬》电影完整版| 初中小姐姐脚丫踩在男生困困 | 男女打扑克| 97在线观看免费高清电视剧大全...| 入室強暴強焱人妻| 舌头底下舔着有小硬疙瘩视频 | 一家五口混乱的家庭怎么形容| 1688黄桃网站进入页面| 适合做前看的短篇小说| 《尼姑庵春梦》| 粗大的蘑菇头刮得又红又肿怎么办 | 三个男人躁我奶头好舒服| 日本双人xX00吃奶视频| 你丈夫比我老公更厉害| 男生将78申请女生的定眼| 坤坤寒入桃子里电视剧| 口咬的10个绝招图片| 迅雷种子搜索神器