读代码的时候经常看见
这样的表示,刚开始不懂,为什么让自己=自己,又不是赋值。
现在我的理解是
为什么用self,因为一个函数中的变量是不能传递给另一个函数的,而self相当于指定了一个变量给后面使用,相当于指定了一个类中的全局变量
类似于c++里面的this指针。
这样,变量变成了全局变量,就可以在其他类里面进行引用。
读代码的时候经常看见
这样的表示,刚开始不懂,为什么让自己=自己,又不是赋值。
现在我的理解是
为什么用self,因为一个函数中的变量是不能传递给另一个函数的,而self相当于指定了一个变量给后面使用,相当于指定了一个类中的全局变量
类似于c++里面的this指针。
这样,变量变成了全局变量,就可以在其他类里面进行引用。