From 0b20956c90af76d6b7cd67a40c604fa872122261 Mon Sep 17 00:00:00 2001 From: Aqr-K <95741669+Aqr-K@users.noreply.github.com> Date: Sun, 21 Sep 2025 22:42:18 +0800 Subject: [PATCH] fix --- app/core/plugin.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/core/plugin.py b/app/core/plugin.py index 1c41dee0..cff9421c 100644 --- a/app/core/plugin.py +++ b/app/core/plugin.py @@ -265,7 +265,6 @@ class PluginManager(metaclass=Singleton): # 导入模块 module = importlib.import_module(module_name) - importlib.reload(module) # 检查模块中的类 for name, obj in module.__dict__.items(): @@ -411,6 +410,10 @@ class PluginManager(metaclass=Singleton): except KeyError: # 模块可能已经被删除 pass + + importlib.invalidate_caches() + logger.debug("已清除查找器的缓存") + if plugin_id: if modules_to_remove: logger.info(f"插件 {plugin_id} 共清除 {len(modules_to_remove)} 个模块缓存:{modules_to_remove}")