python中的self指的是对象本身,另外python中类中定义函数时候一般都需要加self,如
class Python:
def selfDemo(self,value):
self.value=value
print ('Python,why self?',self.value)
#调用
p = Python()
p.selfDemo(5)其实上面代码中将self改为其他也没有关系,因为在调用的时候会将对象绑定到函数第一个名称变量上,所以改成一下代码也可以正常运行
class cc: def selfDemo(ff,value): ff.value=value; print('Python,why self?',ff.value) pcv = cc() pcv.selfDemo(5)
参考:https://sjolzy.cn/Why-should-self-Python.html