class Person(object): __count = 0 @classmethod def how_many(cls): return cls.__count def __init__(self,name): self.name=name Person.__count=Person.__count+1 print Person.how_many() p1 = Person('Bob') print Person.how_many() print p1.how_many()#这里通过实例调用函数how_many()怎么也可以?因为实例属于类,所以类的属性(方法)how_many()也可以被实例p1调用? #如何改可以实现只能通过类Person调用,而无法通过实例调用,从而提高安全性?
kngines
慕粉1311019647
相关分类