From 5edf50705c7ea7d5ea6768baad2ae986b88c6f4c Mon Sep 17 00:00:00 2001 From: minecraft1024a Date: Sun, 5 Oct 2025 13:41:52 +0800 Subject: [PATCH] =?UTF-8?q?style(memory):=20=E4=BC=98=E5=8C=96=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E9=A3=8E=E6=A0=BC=E5=B9=B6=E7=A7=BB=E9=99=A4=E5=86=97?= =?UTF-8?q?=E4=BD=99=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 `memory_fusion.py` 中,为集合推导式添加 `# noqa: C401` 以抑制 linter 警告,明确代码意图。 - 在 `memory_manager.py` 中,移除未使用的全局变量 `global_memory_manager`。 - 使用 `|` 运算符进行类型检查,以符合现代 Python 语法。 --- src/chat/memory_system/memory_fusion.py | 4 ++-- src/chat/memory_system/memory_manager.py | 9 +++------ 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/chat/memory_system/memory_fusion.py b/src/chat/memory_system/memory_fusion.py index 59f36ed93..6e384ca8c 100644 --- a/src/chat/memory_system/memory_fusion.py +++ b/src/chat/memory_system/memory_fusion.py @@ -215,8 +215,8 @@ class MemoryFusionEngine: if not keywords1 or not keywords2: return 0.0 - set1 = set(k.lower() for k in keywords1) - set2 = set(k.lower() for k in keywords2) + set1 = set(k.lower() for k in keywords1) # noqa: C401 + set2 = set(k.lower() for k in keywords2) # noqa: C401 intersection = set1 & set2 union = set1 | set2 diff --git a/src/chat/memory_system/memory_manager.py b/src/chat/memory_system/memory_manager.py index a22071b0e..dd627c084 100644 --- a/src/chat/memory_system/memory_manager.py +++ b/src/chat/memory_system/memory_manager.py @@ -69,9 +69,6 @@ class MemoryManager: # 初始化记忆系统 self.memory_system = await initialize_memory_system(llm_model) - # 设置全局实例 - global_memory_manager = self.memory_system - self.is_initialized = True logger.info(" 记忆系统初始化完成") @@ -439,7 +436,7 @@ class MemoryManager: formatted_items = [self._format_object(item) for item in obj] filtered = [item for item in formatted_items if item] return self._clean_text("、".join(filtered)) if filtered else "" - if isinstance(obj, (int, float)): + if isinstance(obj, int | float): return str(obj) text = self._truncate(str(obj).strip()) return self._clean_text(text) @@ -449,12 +446,12 @@ class MemoryManager: for key in keys: if obj.get(key): value = obj[key] - if isinstance(value, (dict, list)): + if isinstance(value, dict | list): return self._clean_text(self._format_object(value)) return self._clean_text(value) if isinstance(obj, list) and obj: return self._clean_text(self._format_object(obj[0])) - if isinstance(obj, (str, int, float)): + if isinstance(obj, str | int | float): return self._clean_text(obj) return None