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
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
def __new__(cls): if Shaders.__instance is None: Shaders.__instance = QObject.__new__(cls) Shaders.__instance.initialize() return Shaders.__instance
def __new__(cls): if cls.__instance is None: cls.__instance = QObject.__new__(cls) super(notificator, cls.__instance).__init__() return cls.__instance
def __new__(cls): if not cls.was_created_: cls.instance_ = QObject.__new__(cls) cls.was_created_ = True return cls.instance_
def __new__(cls, *args, **kwargs): if not isinstance(cls.__instance, cls): cls.__instance = QObject.__new__(cls, *args, **kwargs) return cls.__instance
def __new__(cls): if cls.__instance__ is None: cls.__instance__ = QObject.__new__(cls) return cls.__instance__