python “类变量”和“类的实例变量” 区别
1 class Count(): 2 count=0 3 def __init__(self,count): 4 self.count=count 5 self.__class__.count+=1
运行结果>>>
>>>ct1=Count(3) >>>print ct1.count,Count.count 3 1 >>>ct2=Count(-1) >>>print ct2.count,Count.count -1 2
通过代码可以很清楚的看到类变量和类的实例变量的区别。可以理解“类变量”是一个闭包,是绑定在类对象上的。