diff options
| author | 2023-12-17 23:35:30 +0800 | |
|---|---|---|
| committer | 2023-12-17 23:35:30 +0800 | |
| commit | b05bcb4a6b1154f4a8f3a638dca9cfee6b7bbdd8 (patch) | |
| tree | 924e4708a50d44474f4b2396fd9b0fee190d6eba | |
| parent | 5d4c76a003a0f93ca52abe7f3997757ba66a97de (diff) | |
| download | infini-b05bcb4a6b1154f4a8f3a638dca9cfee6b7bbdd8.tar.gz infini-b05bcb4a6b1154f4a8f3a638dca9cfee6b7bbdd8.zip | |
:sparkles: 新增异常声明
| -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): |
