修改类属性一定要加类名吗?
以下代码中,为什么 用 count = count + 1 不能实现预期的结果,而,Person.count = Person.count + 1 可以呢?:
class Person(object): count = 0 def __init__(self, name): count = count + 1 self.name = name p1 = Person('Bob') print Person.count
以下代码中,为什么 用 count = count + 1 不能实现预期的结果,而,Person.count = Person.count + 1 可以呢?:
class Person(object): count = 0 def __init__(self, name): count = count + 1 self.name = name p1 = Person('Bob') print Person.count
2017-05-16
举报