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

 

相关文章:

  • 2022-12-23
  • 2022-02-21
  • 2021-10-25
  • 2022-12-23
  • 2021-09-08
  • 2021-09-22
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-17
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案