代码点读机 / Python / self

self Python · 常用约定

类的方法里第一个参数,代表当前这个对象本身;它只是约定俗成的名字。

怎么用

def 方法(self, ...):

小例子

class 猫:
    def __init__(self, 名字):
        self.名字 = 名字
    def 报名字(self):
        print('我是', self.名字)
猫('咪咪').报名字()

运行结果

我是 咪咪

提醒:self 不是关键字,但强烈建议不要改名。

官方文档:https://docs.python.org/zh-cn/3/tutorial/classes.html

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条