是否可以在python电路组件中定义单例

时间:2020-04-07 22:14:26

标签: circuits-framework

在电路中定义单例是否很简单?我不知道潜在的影响, 以这种方式实施单例会有任何风险吗?

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")

0 个答案:

没有答案
相关问题