首页 > 编程语言 > 详细

python如何实现静态变量

时间:2016-12-05 19:00:36      阅读:265      评论:0      收藏:0      [点我收藏+]

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如何实现静态变量

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!