类变量与实例变量
顾名思义,类变量就是供类使用的变量,实例变量就是供实例使用的,下面我们来举两个例子:
class
Person:
name=
"aaa"
;
p1=Person()
p2=Person()
p1.name=
"bbb"
print(p1.name)
print(p2.name)
print(Person.name)
如上所示,name便是类变量,由于作用域不同,所以,p1修改的值只供其自己使用。并不影响其他
class
Person:
name = []
;
p1=Person()
p2=Person()
p1.name.append(
1)
print(p1.name)
print(p2.name)
print(Person.name)