python 静态成员变量

python 也可以定义静态成员变量,就是类的变量。

注意python的静态成员变量只能通过 类.变量名 的形式获取

废话不多了,看代码吧

 1 class A:
 2     a1 = 0
 3     def __init__(self, a2):
 4         self.a2 = a2
 5 
 6     def setData(self, a3):
 7         self.a3 = a3
 8 
 9     def show(self):
10         print 'A1:%s,a1:%s,a2:%s,a3:%s' %(A.a1, self.a1, self.a2, self.a3)
11 
12 if __name__ == '__main__':
13     obj1 = A(1)
14     obj2 = A(2)
15     obj3 = A(3)
16 
17     obj1.setData(1)
18     obj2.setData(2)
19     obj3.setData(3)
20 
21     obj1.a1 = 1
22     obj2.a1 = 2
23     obj3.a1 = 3
24     
25     A.a1 = 1
26     A.a2 = 2
27     A.a3 = 3
28     obj1.show()
29     obj2.show()
30     obj3.show()
31     print 'A1:%s,A2:%s,A3:%s' %(A.a1, A.a2, A.a3)

输出结果:

A1:1,a1:1,a2:1,a3:1
A1:1,a1:2,a2:2,a3:2
A1:1,a1:3,a2:3,a3:3
A1:1,A2:2,A3:3

转载于:https://www.cnblogs.com/2010Freeze/articles/2567292.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值