refactor(core): 统一代码风格并移除未使用的导入

本次提交主要进行代码风格的统一和现代化改造,具体包括:
- 使用 `|` 联合类型替代 `typing.Optional`,以符合 PEP 604 的现代语法。
- 移除多个文件中未被使用的导入语句,清理代码。
- 调整了部分日志输出的级别,使其更符合调试场景。
- 统一了部分文件的导入顺序和格式。
This commit is contained in:
minecraft1024a
2025-10-07 20:16:47 +08:00
committed by Windpicker-owo
parent 4ad49c6580
commit fb90d67bf6
14 changed files with 55 additions and 67 deletions

View File

@@ -4,7 +4,6 @@
"""
import time
from typing import Optional
from src.common.database.sqlalchemy_models import UserRelationships, get_db_session
from src.common.logger import get_logger
@@ -110,7 +109,7 @@ class RelationshipService:
"user_name": ""
}
async def update_user_relationship(self, user_id: str, relationship_score: float, relationship_text: Optional[str] = None, user_name: Optional[str] = None):
async def update_user_relationship(self, user_id: str, relationship_score: float, relationship_text: str | None = None, user_name: str | None = None):
"""
更新用户关系数据
@@ -160,7 +159,7 @@ class RelationshipService:
except Exception as e:
logger.error(f"更新用户关系失败: {user_id}, 错误: {e}")
def _get_from_cache(self, user_id: str) -> Optional[dict]:
def _get_from_cache(self, user_id: str) -> dict | None:
"""从缓存获取数据"""
if user_id in self._cache:
cached_data = self._cache[user_id]
@@ -179,7 +178,7 @@ class RelationshipService:
"last_updated": time.time()
}
async def _fetch_from_database(self, user_id: str) -> Optional[UserRelationships]:
async def _fetch_from_database(self, user_id: str) -> UserRelationships | None:
"""从数据库获取关系数据"""
try:
async with get_db_session() as session:
@@ -217,7 +216,7 @@ class RelationshipService:
"cache_keys": list(self._cache.keys())
}
def clear_cache(self, user_id: Optional[str] = None):
def clear_cache(self, user_id: str | None = None):
"""清理缓存"""
if user_id:
if user_id in self._cache:
@@ -229,4 +228,4 @@ class RelationshipService:
# 创建全局实例
relationship_service = RelationshipService()
relationship_service = RelationshipService()