美文网首页
自己的总结下Python学习

自己的总结下Python学习

作者: 小纪_eab4 | 来源:发表于2020-11-14 23:11 被阅读0次

    self

    首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的

    self指的是类实例对象本身(不是类本身哦)

    举例:
    class Person():

    def __init__(self,name):

    self.name=name

    def sayhi(self):

    print('my name is %s'%(self.name))

    P=Person('阿祖')  #类的实例化

    P.sayhi()

    在上述例子中,self指向Person的实例p

    为什么问题来了-为什么self不是指向类本身呢? 假如self指向类本身,那么当有多个实例对象时self指向哪一个呢。。

    总结:1.self在定义时需要定义,但是在调用时会自动传入  2.self名字不是规定写死的,但是最好还是按照约定使用self  3.self总是指向调用时的类的实例

    相关文章

      网友评论

          本文标题:自己的总结下Python学习

          本文链接:https://www.haomeiwen.com/subject/zwcyuftx.html