首页 > 代码库 > python “类变量”和“类的实例变量” 区别

python “类变量”和“类的实例变量” 区别

1 class Count():2     count=03     def __init__(self,count):4         self.count=count5         self.__class__.count+=1

运行结果>>>

>>>ct1=Count(3)>>>print ct1.count,Count.count3 1>>>ct2=Count(-1)>>>print ct2.count,Count.count-1 2

通过代码可以很清楚的看到类变量和类的实例变量的区别。可以理解“类变量”是一个闭包,是绑定在类对象上的。

python “类变量”和“类的实例变量” 区别