Python3的类与对象,通过对象名修改类属性的问题

类属性是所有类的成员共有的属性,可以通过类名或者对象名来访问。 但是,如果用对象名来修改类属性的值,会出现问题:这样做实际的效果是为这个对象重新创建了一个新属性并赋值,而不是修改类的属性。 如下图(借用牟琦老师在中国大学慕课上开课的PPT) 图中“zhangsan.money=5000”的操作实际上是为张三新创建了一个“money‘属性,而不是修改Person类的属性。 所以在修改类属性的时候应该
相关文章
相关标签/搜索