示例#1
0
 def __new__(cls, *args, **kwargs):
     '''
     实现单例
     '''
     if not hasattr(RouteManager, "_instance"):
         with RouteManager._instance_lock:
             if not hasattr(RouteManager, "_instance"):
                 RouteManager._instance = QObject.__new__(cls)
     return RouteManager._instance
示例#2
0
 def __new__(cls, *args, **kwargs):
     '''
     实现单例
     '''
     if not hasattr(Worker, "_instance"):
         with Worker._instance_lock:
             if not hasattr(Worker, "_instance"):
                 Worker._instance = QObject.__new__(cls)
                 Worker._instance.setup()
     return Worker._instance
示例#3
0
 def __new__(cls):
     if Shaders.__instance is None:
         Shaders.__instance = QObject.__new__(cls)
         Shaders.__instance.initialize()
     return Shaders.__instance
示例#4
0
 def __new__(cls):
     if cls.__instance is None:
         cls.__instance = QObject.__new__(cls)
         super(notificator, cls.__instance).__init__()
     return cls.__instance
示例#5
0
	def __new__(cls):
		if not cls.was_created_:
			cls.instance_ = QObject.__new__(cls)
			cls.was_created_ = True
		return cls.instance_		
示例#6
0
 def __new__(cls, *args, **kwargs):
     if not isinstance(cls.__instance, cls):
         cls.__instance = QObject.__new__(cls, *args, **kwargs)
     return cls.__instance
示例#7
0
 def __new__(cls):
     if cls.__instance__ is None:
         cls.__instance__ = QObject.__new__(cls)
     return cls.__instance__