From fd1f123d531e25ac066dae6a1ea8dc19fd1c0964 Mon Sep 17 00:00:00 2001 From: 简律纯 Date: Sat, 7 Oct 2023 02:50:20 +0800 Subject: feat: BREAKING CHANGES MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 白咕咕 Co-authored-by: kenichiLyon --- src/hydrorollcore/exceptions.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/hydrorollcore/exceptions.py (limited to 'src/hydrorollcore/exceptions.py') diff --git a/src/hydrorollcore/exceptions.py b/src/hydrorollcore/exceptions.py new file mode 100644 index 00000000..ae49fed2 --- /dev/null +++ b/src/hydrorollcore/exceptions.py @@ -0,0 +1,32 @@ +"""HydroRollCore 异常。 + +下列是 HydroRollCore 运行过程中可能会抛出的异常。这些异常大部分不需要用户处理,HydroRollCore 会自动捕获并处理。 +""" + + +class EventException(BaseException): + """事件处理过程中由插件抛出的异常,用于控制事件的传播,会被 iamai 自动捕获并处理。""" + + +class SkipException(EventException): + """跳过当前插件继续当前事件传播。""" + + +class StopException(EventException): + """停止当前事件传播。""" + + +class iamaiException(Exception): + """所有 iamai 发生的异常的基类。""" + + +class GetEventTimeout(iamaiException): + """当 get 方法超时使被抛出。""" + + +class AdapterException(iamaiException): + """由适配器抛出的异常基类,所有适配器抛出的异常都应该继承自此类。""" + + +class LoadModuleError(iamaiException): + """加载模块错误,在指定模块中找不到特定类型的类或模块中存在多个符合条件的类时抛出。""" \ No newline at end of file -- cgit v1.2.3-70-g09d2