
想要知道python什么时候加self就需要知道self的作用。
下面我们就来看一下self的作用:
变量加了self后在任何实例方法(非staticmethod和calssmethod)就都可以访问这个变量了,如果没有加self,只有在当前函数内部才能访问这个变量。
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
可以看到,对于参数前面不加self的参数,只适用于本方法,不能跨方法调用。
1 2 3 4 5 6 7 8 9 10 11 |
|
里可以清晰地看到不在报错,加了self,立马实现跨方法调用。
更多Python知识请关注Python自学网。