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

python如何实现静态变量

时间:2016-12-05 19:02:15      阅读:413      评论:0      收藏:0      [点我收藏+]

标签:技术分享   ima   技术   alt   静态   测试   代码   print   cte   

python中是不支持静态变量的,所以可以通过以下的方法来实现静态变量的功能:

代码:

class CTest(object):
  ‘‘‘python静态变量实现方法‘‘‘

  __init=None

  def __new__(cls,value):

    if cls.__init is None:

      cls.__init=object.__new__(cls)

      cls.__init.value=value

    return cls.__init

if __name__ == ‘__main__‘:
  flag1 = CTest(True)
  flag2 = CTest(False)
  print (flag1.value)
  print (flag2.value)

测试结果:

技术分享

 

python如何实现静态变量

标签:技术分享   ima   技术   alt   静态   测试   代码   print   cte   

原文地址:http://www.cnblogs.com/sammy1989/p/6134806.html

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