fix #4829 优化模块导入逻辑,增加对 Async 类的特殊处理

This commit is contained in:
jxxghp
2025-08-25 08:14:43 +08:00
parent d45a7fb262
commit ffb5823e84
+4
View File
@@ -609,6 +609,10 @@ class EventManager(metaclass=Singleton):
module_name = f"app.chain.{class_name[:-5].lower()}" module_name = f"app.chain.{class_name[:-5].lower()}"
module = importlib.import_module(module_name) module = importlib.import_module(module_name)
elif class_name.endswith("Helper"): elif class_name.endswith("Helper"):
# 特殊处理 Async 类
if class_name.startswith("Async"):
module_name = f"app.helper.{class_name[5:-6].lower()}"
else:
module_name = f"app.helper.{class_name[:-6].lower()}" module_name = f"app.helper.{class_name[:-6].lower()}"
module = importlib.import_module(module_name) module = importlib.import_module(module_name)
else: else: