python中的类变量、实例变量

时间:2015-05-18 12:41:00   收藏:0   阅读:136

  类变量,是各个实例共享的资源,就像中央空调,只有一个,但每个房间(实例)均可享用。

      实例变量,是每个实例各自分配使用的变量,每个房间(实例)都有一台空调,供自己使用。

    

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            # 类变量的另一种访问方式

 

        技术分享

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!