Python中的类学习笔记(2)
首先,可以为类添加属性,新对象将得到属性的一份拷贝 复制代码 代码如下: Person.age = 3 Person().age 3 Person.age = 4 Person().age 4 p = Person() Person.age = 31 p.age 31
首先,可以为类添加属性,新对象将得到属性的一份拷贝
复制代码 代码如下:
>>> Person.age = 3
>>> Person().age
3
>>> Person.age = 4
>>> Person().age
4
>>> p = Person()
>>> Person.age = 31
>>> p.age
31
对类属性的修改,反映到了先前生成的对象的属性上,这说明类属性和对象的属性共享一个值;
复制代码 代码如下:
>>> p.age = 34
>>> p.age
34
>>> Person.age
31
>>> Person.age = 99
>>> p.age
34
而一旦对对象的属性的修改,对象属性就拥有了自己的值,并不会反映到类属性上,而对类属性的修改,也不再反映到该对象的属性上;
这种行为与Javascript类似

精彩图集
精彩文章






