aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author苏向夜 <fu050409@163.com>2023-12-17 23:35:30 +0800
committer苏向夜 <fu050409@163.com>2023-12-17 23:35:30 +0800
commitb05bcb4a6b1154f4a8f3a638dca9cfee6b7bbdd8 (patch)
tree924e4708a50d44474f4b2396fd9b0fee190d6eba
parent5d4c76a003a0f93ca52abe7f3997757ba66a97de (diff)
downloadinfini-b05bcb4a6b1154f4a8f3a638dca9cfee6b7bbdd8.tar.gz
infini-b05bcb4a6b1154f4a8f3a638dca9cfee6b7bbdd8.zip
:sparkles: 新增异常声明
-rw-r--r--src/infini/exceptions.py16
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):