普通类属性和私有属性, 在类外通过类改变 ,为什么结果不同?

img


实例对象对类属性赋值后,为什么通过类对属性重新赋值,原来的实例对象中的属性值不再改变,而定义一个实例对象,不赋值的时,类的属性改变,该对象的值也改变。且普通类属性和私有属性通过 类外 改变类的属性 为什么改变结果不同?

a.peak='222'实际是为对象动态添加一个属性peak

不赋值的实例和类属性的物理地址是一样的,类的改动作用到实例
赋值的实例,属性地址指向和类不一致,相互改都不影响

img