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的值