From 1bbba07c24b3ab2ab387564bc004ae25cbe0e779 Mon Sep 17 00:00:00 2001 From: loathingKernel <142770+loathingKernel@users.noreply.github.com> Date: Sun, 5 Feb 2023 19:12:50 +0200 Subject: [PATCH] RareCore: Mangle `_instance` class attribute --- rare/shared/rare_core.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/rare/shared/rare_core.py b/rare/shared/rare_core.py index 20e4e54e..af20066f 100644 --- a/rare/shared/rare_core.py +++ b/rare/shared/rare_core.py @@ -21,10 +21,10 @@ logger = getLogger("RareCore") class RareCore(QObject): - _instance: Optional['RareCore'] = None + __instance: Optional['RareCore'] = None def __init__(self, args: Namespace): - if self._instance is not None: + if self.__instance is not None: raise RuntimeError("RareCore already initialized") super(RareCore, self).__init__() self.__args: Optional[Namespace] = None @@ -46,7 +46,7 @@ class RareCore(QObject): self.__eos_overlay_rgame = RareEosOverlay(self.__core, self.__image_manager, EOSOverlayApp) - RareCore._instance = self + RareCore.__instance = self def enqueue_worker(self, rgame: RareGame, worker: QueueWorker): if isinstance(worker, VerifyWorker): @@ -67,9 +67,9 @@ class RareCore(QObject): @staticmethod def instance() -> 'RareCore': - if RareCore._instance is None: + if RareCore.__instance is None: raise RuntimeError("Uninitialized use of RareCore") - return RareCore._instance + return RareCore.__instance def signals(self, init: bool = False) -> GlobalSignals: if self.__signals is None and not init: @@ -158,7 +158,7 @@ class RareCore(QObject): del self.__args self.__args = None - RareCore._instance = None + RareCore.__instance = None super(RareCore, self).deleteLater()