python中的类变量、实例变量
类变量,是各个实例共享的资源,就像中央空调,只有一个,但每个房间(实例)均可享用。
实例变量,是每个实例各自分配使用的变量,每个房间(实例)都有一台空调,供自己使用。
class handle(object): instance_num = 100 id = 0 def __init__(self, id): self.id = id handle.instance_num = handle.instance_num - 1 if __name__ == '__main__': print handle.instance_num h1 = handle(001) print handle.instance_num h2 = handle(002) print h1.id , h1.instance_num # 实例变量和类变量 print h2.id , h2.instance_num print handle.id # 类变量 print handle.instance_num # 类变量 print h1.__class__.id # 类变量的另一种访问方式