03.4 类变量和实例(对象)变量

目录

代码可能更直观

代码

# 类变量和实例(对象)变量

class A:
    # 类变量
    aa = 1

    def __init__(self, x, y):
        # 实例变量
        self.x = x
        self.y = y

a = A(2,3)
# 实例.aa 会在当前实例里面找,找不到 会去类变量找,即找到aa
print(a.aa, a.x, a.y)
# 类.x 只会在类里面找,不会向下去实例找
print(A.aa)
# print(A.x)

# 修改类变量aa的值
A.aa = 11

# 在实例中创建个变量aa,并给他赋值
a.aa = 111

print(A.aa, a.aa)   # 11 111
原文地址:https://www.cnblogs.com/zy7y/p/14192125.html