美文网首页
自己的总结下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