#类的可变类型的属性,通过实例可以修改
class C2():
x = [1, 2, 3]
y = 'gary'
c2 = C2()
print c2.x
print C2.x
c2.x += [4, 5]
print C2.x
print c2.x
#类的不可变类型的属性,无法通过实例修改
c2.y = 'kevin'
print c2.y, C2.y
#另外一个C2实例
c22 = C2()
print c22.y
输出结果:[1, 2, 3][1, 2, 3][1, 2, 3, 4, 5][1, 2, 3, 4, 5]kevin garygary
(1) 类属性具有持久性,即多个实例访问到的类属性是不变的
(2) 使用类本身修改类属性,使用实例修改类属性是很危险的,简单的说就是,如果通过实例修改类属性情况复杂,可能是创建实例的属性,可能修改类属性. 因此,修改类属性时要使用类,名,而非实例名.