diff options
| -rw-r--r-- | src/infini/exceptions.py | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/infini/exceptions.py b/src/infini/exceptions.py index 2c181b48..fd10b802 100644 --- a/src/infini/exceptions.py +++ b/src/infini/exceptions.py @@ -2,8 +2,20 @@ class HydroError(Exception): """HydroRoll 异常基类""" -class RuleLoadError(HydroError): - """规则导入错误""" +class LoadError(HydroError): + """规则包导入错误""" + + +class PackageNotFound(LoadError): + """规则包不存在""" + + +class EventLoadError(LoadError, RuntimeError): + """事件声明导入失败""" + + +class HandlerLoadError(LoadError, RuntimeError): + """业务函数导入失败""" class EventError(HydroError): |
