def __new__(cls, *args, **kwargs): if cls._instance: cls._instance.onWindowClose() cls._instance = View.__new__(cls, *args, **kwargs) return cls._instance
def __new__(cls, *args, **kwargs): if cls._instance and not cls._instance.isDisposed(): cls._instance.onWindowClose() cls._instance = View.__new__(cls, *args, **kwargs) return cls._instance