类变量与实例变量
顾名思义,类变量就是供类使用的变量,实例变量就是供实例使用的,下面我们来举两个例子:
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)