From 588ae0692789b56607aaf15658b23f069877e481 Mon Sep 17 00:00:00 2001 From: 简律纯 Date: Thu, 26 Oct 2023 02:07:43 +0800 Subject: feat: newdocs --- src/hydrorollcore/core.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/hydrorollcore/core.py') diff --git a/src/hydrorollcore/core.py b/src/hydrorollcore/core.py index f3c83989..56ec9404 100644 --- a/src/hydrorollcore/core.py +++ b/src/hydrorollcore/core.py @@ -15,12 +15,14 @@ class Core: try: module = importlib.import_module(rule) except ImportError as e: - raise RuleLoadError(f'Failed to load rule {rule}: {e}') + raise RuleLoadError(f'Failed to load rule {rule}: {e}') from e try: rule_cls = getattr(module, rule.split('.')[-1]) if not issubclass(rule_cls, Rule): raise RuleLoadError(f"Class '{rule_cls.__name__}' is not a subclass of 'Rule'") except AttributeError as e: - raise RuleLoadError(f"Failed to get rule class from module '{rule}': {e}") + raise RuleLoadError( + f"Failed to get rule class from module '{rule}': {e}" + ) from e loaded_rules.append(rule_cls()) return loaded_rules -- cgit v1.2.3-70-g09d2