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

文章 > Python基础教程 > 深入理解python之self

深入理解python之self

头像

silencement

2019-07-18 10:33:253215浏览 · 0收藏 · 0评论

首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。

self名称不是必须的,在python中self不是关键词,你可以定义成a或b或其它名字都可以,但是约定成俗(为了和其他编程语言统一,减少理解难度),不要搞另类,大家会不明白的。下例中将self改为myname一样没有错误:

class Person:
    def _init_(myname,name):
        myname.name=name
    def sayhello(myname):
        print 'My name is:',myname.name
p=Person('Bill')
print p

self指的是类实例对象本身(注意:不是类本身)。

class Person:
    def _init_(self,name):
        self.name=name
    def sayhello(self):
        print 'My name is:',self.name
p=Person('Bill')
print p

在上述例子中,self指向Person的实例p。 为什么不是指向类本身呢,如下例子:

class Person:
    def _init_(self,name):
        self.name=name
    def sayhello(self):
        print 'My name is:',self.name
p=Person('Bill')
p1 = Person('Apple')
print p1

如果self指向类本身,那么当有多个实例对象时,self指向哪一个呢?

总结

self在定义时需要定义,但是在调用时会自动传入。

self的名字并不是规定死的,但是最好还是按照约定是用self

self总是指调用时的类的实例。

关注

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

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

天香天堂免费观看电视剧| 韩漫| 麻豆 无码 国产在线观看| 跳抖胸舞| 永久免费无代码开发平台网站| 好保姆| 《晚上准备好纸巾》| 女人尝试到更粗大的心理变化| 自己怎么玩隐私位置游戏| 金枝玉叶大结局| 《借种生子》电影免费观看| 人犬兽人在线观看免费完整| 《不戴套瑜伽教练3》| 精产国品一二三产品区别视频| 国产精品一区| 妈妈的朋友9| 《老公今晚我加班》日剧| CANOPEN国产| Y8848影院电视剧免费| 狗配人的大片视频大全| 十九岁女儿和爸爸的电视剧叫什么| 都市枭雄| 哥布林杀手| 法国空姐1-4| 伦理《少妇的滋味》完整版| 妈妈装睡配合孩子阴阳调和| 轮流和两个男人一起很容易染病吗 | 摸的下身已洪水泛滥怎么办| 洞洞饿了1-36集全免费| 《帐篷里的秘密》动漫| 水蜜桃免费高清电视剧大全| 河莉秀| 小柔与王叔的第一次相遇是第几集 | 女性私密紧致情趣玩具| 成品动漫网站入口网页版怎样 | 肉丸子影院免费观看电视剧| CHINESE少妇偷| 胚根的作用| 星空麻花MV高清| 公交车大肉大捧一进一出好爽| 男男