这道例题的参考代码为什么要加上一句print person.__count呢?
class Person(object):
__count = 0
def __init__(self, name):
Person.__count = Person.__count + 1
self.name = name
print Person.__count
p1 = Person('Bob')
p2 = Person('Alice')
try:
print Person.__count
except:
print 'attributeerror'
最后那句print Person.__count是为了证明从类没办法访问__count属性吗?
为什么要在__init__()里加上一句‘print Person.__count’呢?是为了体现内部能修改私有__count,但是外部不能访问么?