码迷,mamicode.com
首页 > 编程语言 > 详细

python中的类变量、实例变量

时间:2015-05-18 12:41:00      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:

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

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

    

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

 

        技术分享

python中的类变量、实例变量

标签:

原文地址:http://www.cnblogs.com/LarryGen/p/4511487.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!