求解,这运行结果怎么算的啊?

class JustCounter:
__secretCount = 0 # 私有变量
publicCount = 0 # 公开变量

def count(self):
    self.__secretCount += 1
    self.publicCount += 1
    print (self.__secretCount)

counter = JustCounter()
counter.count()
counter.count()
print (counter.publicCount)
print (counter.__secretCount) # 报错,实例不能访问私有变量

实例化赋值给counter时 ,函数是不执行的。
你count一次,调用函数,都为1了
第二次,都为2了
所以你打印counter的public,是2,因为这都是在实例counter内实现的。
最后一句,私有变量是原始类独有的,不能通过实例化调用