python中实例属性和类属性之间的关系

来源:互联网 发布:淘宝卖家关闭佣金 编辑:程序博客网 时间:2024/05/16 05:00

python中实例属性属于对象,是跟着对象走的属性,而类属性是属于类的属性,是跟着类走的属性,类属性是在类中而在方法体之外的属性,类同样占据内存中的一块地址,而类属性就在类中,记录类的变化。实例属性位于方法体之中。


如上所示,创建一个Test()的类,这个类中有一个类属性就是num,即可通过类对象对其修改,也可通过对象对其进行修改,若赋值不同,则两者值不同,可见Test.num=200,而a.num=100,但是若当删除对象的属性值后,则再取对象实例属性,若对象实例属性和类属性名相同的话,则取到类属性的值。

原创粉丝点击