在电路中定义单例是否很简单?我不知道潜在的影响, 以这种方式实施单例会有任何风险吗?
class Singleton(Component):
__instance = None
def __new__(cls):
if cls.__instance is None:
cls.__instance = super(Singleton,cls).__new__(cls)
cls.__instance.__initialized = False
return cls.__instance
def __init__(self):
if(self.__initialized): return
self.__initialized = True
print ("INIT")