python中类变量和实例变量的区别

类变量是所有对象共有的,当一个对象将它值改变,其他对象得到的就是改变后的结果;

实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;一般前面有self


实例变量是类实例化后,系统为其创建的一个类的实例变量的拷贝,即一个实例拥有一个实例变量。

类变量则是用static声明,系统为每个类变量分配一次存储空间。即所有的实例共享一个类变量。

猜你喜欢

转载自blog.csdn.net/qq_34729246/article/details/107922623