style(memory): 优化代码风格并移除冗余代码
- 在 `memory_fusion.py` 中,为集合推导式添加 `# noqa: C401` 以抑制 linter 警告,明确代码意图。 - 在 `memory_manager.py` 中,移除未使用的全局变量 `global_memory_manager`。 - 使用 `|` 运算符进行类型检查,以符合现代 Python 语法。
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user