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. 若是通过类名来修改类属性,则只对类变量的值进行修改。

posted @ 2022-09-20 15:19  余生以学  阅读(691)  评论(0编辑  收藏  举报