python中实例属性和类属性之间的关系
python中实例属性属于对象,是跟着对象走的属性,而类属性是属于类的属性,是跟着类走的属性,类属性是在类中而在方法体之外的属性,类同样占据内存中的一块地址,而类属性就在类中,记录类的变化。实例属性位于方法体之中。
如上所示,创建一个Test()的类,这个类中有一个类属性就是num,即可通过类对象对其修改,也可通过对象对其进行修改,若赋值不同,则两者值不同,可见Test.num=200,而a.num=100,但是若当删除对象的属性值后,则再取对象实例属性,若对象实例属性和类属性名相同的话,则取到类属性的值。