p1.count = p1.count + 1 为什么不能修改类属性的值
class Person(object):
count = 0
def __init__(self):
Person.count = Person.count + 1
p1 = Person()
p1.count = p1.count + 1
print p1.count
p2 = Person()
print Person.count
p3 = Person()
print Person.count
执行的结果是
2
2
3
p1.count = p1.count + 1 为啥这个表达式不能在其他的实例创建的时候产生作用,Person.count =Person.count + 1 如果换成这个就可以