style(memory): 优化代码风格并移除冗余代码

- 在 `memory_fusion.py` 中,为集合推导式添加 `# noqa: C401` 以抑制 linter 警告,明确代码意图。
- 在 `memory_manager.py` 中,移除未使用的全局变量 `global_memory_manager`。
- 使用 `|` 运算符进行类型检查,以符合现代 Python 语法。
This commit is contained in:
minecraft1024a
2025-10-05 13:41:52 +08:00
parent 4f038916ab
commit 5edf50705c
2 changed files with 5 additions and 8 deletions

View File

@@ -215,8 +215,8 @@ class MemoryFusionEngine:
if not keywords1 or not keywords2: if not keywords1 or not keywords2:
return 0.0 return 0.0
set1 = set(k.lower() for k in keywords1) set1 = set(k.lower() for k in keywords1) # noqa: C401
set2 = set(k.lower() for k in keywords2) set2 = set(k.lower() for k in keywords2) # noqa: C401
intersection = set1 & set2 intersection = set1 & set2
union = set1 | set2 union = set1 | set2

View File

@@ -69,9 +69,6 @@ class MemoryManager:
# 初始化记忆系统 # 初始化记忆系统
self.memory_system = await initialize_memory_system(llm_model) self.memory_system = await initialize_memory_system(llm_model)
# 设置全局实例
global_memory_manager = self.memory_system
self.is_initialized = True self.is_initialized = True
logger.info(" 记忆系统初始化完成") logger.info(" 记忆系统初始化完成")
@@ -439,7 +436,7 @@ class MemoryManager:
formatted_items = [self._format_object(item) for item in obj] formatted_items = [self._format_object(item) for item in obj]
filtered = [item for item in formatted_items if item] filtered = [item for item in formatted_items if item]
return self._clean_text("".join(filtered)) if filtered else "" return self._clean_text("".join(filtered)) if filtered else ""
if isinstance(obj, (int, float)): if isinstance(obj, int | float):
return str(obj) return str(obj)
text = self._truncate(str(obj).strip()) text = self._truncate(str(obj).strip())
return self._clean_text(text) return self._clean_text(text)
@@ -449,12 +446,12 @@ class MemoryManager:
for key in keys: for key in keys:
if obj.get(key): if obj.get(key):
value = obj[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(self._format_object(value))
return self._clean_text(value) return self._clean_text(value)
if isinstance(obj, list) and obj: if isinstance(obj, list) and obj:
return self._clean_text(self._format_object(obj[0])) 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 self._clean_text(obj)
return None return None