直接代码如下:
#coding:utf-8
class Test:
__OBJ = None
@staticmethod
def getInstance():
if Test.__OBJ is None:
Test.__OBJ = Test()
return Test.__OBJ
调用方式:
obj = Test.getInstance()
描述:
__OBJ 表示Test类的静态属性,__类似私有;
getInstance()为静态方法,利用staticmethod修饰;