diff --git a/app/helper/module.py b/app/helper/module.py index 2625c51e..cc28f448 100644 --- a/app/helper/module.py +++ b/app/helper/module.py @@ -64,13 +64,12 @@ class ModuleHelper: def reload_sub_modules(parent_module, parent_module_name): """重新加载一级子模块""" - for sub_importer, sub_module_name, sub_is_pkg in pkgutil.walk_packages(parent_module.__path__): - full_sub_module_name = f'{parent_module_name}.{sub_module_name}' + for sub_importer, sub_module_name, sub_is_pkg in pkgutil.walk_packages(parent_module.__path__, parent_module_name+'.'): try: - full_sub_module = importlib.import_module(full_sub_module_name) + full_sub_module = importlib.import_module(sub_module_name) importlib.reload(full_sub_module) except Exception as sub_err: - logger.debug(f'加载子模块 {full_sub_module_name} 失败:{str(sub_err)} - {traceback.format_exc()}') + logger.debug(f'加载子模块 {sub_module_name} 失败:{str(sub_err)} - {traceback.format_exc()}') # 遍历包中的所有子模块 for importer, package_name, is_pkg in pkgutil.iter_modules(packages.__path__):