龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > python编程 >

Python中的类学习笔记(2)

时间:2014-09-24 11:11来源:网络整理 作者:网络 点击:
分享到:
首先,可以为类添加属性,新对象将得到属性的一份拷贝 复制代码 代码如下: 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类似

精彩图集

赞助商链接