python类变量与成员变量
1. 类变量通过类名或者对象来调用都不会报错,但是成员变量只能通过对象来调用。
2. 通过对象来修改类属性的时候,只能作用到对象自己本身,作用不到类,示例如下:
class Test: value=True def get_value(self): return Test.value Test test test.value=False print(Test.value) print(test.value)
输出:
True
False
可以看到通过 test.value=False 赋值给value为False, 但是没有影响到Test.value的值
3. 若是通过类名来修改类属性,则只对类变量的值进行修改。