类变量和实例变量

class A:
        aa =1
        def __init__(self,x,y):
                self.x=x
                self.y=y

a=A(2,3)
print(a.x,a.y,a.aa)
print(A.aa)
print(A.x)

第三个print就会报错,因为A对象没有x属性


注意:

如果输入a.aa = 100,再输出a.aa 和A.aa

a.aa = 100,A.aa= 1

因为a.aa在实例中增加了一个aa属性,然后输出a.aa会先在实例自己里面找到,就输出a.aa

而没有改变模板对象属性A.aa的值

posted @ 2019-04-12 14:30  魔法少女希维尔  阅读(120)  评论(0编辑  收藏  举报