自己的总结下Python学习

2020-11-14  本文已影响0人  小纪_eab4

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总是指向调用时的类的实例

上一篇下一篇

猜你喜欢

热点阅读