aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author简律纯 <i@jyunko.cn>2023-09-27 23:57:13 +0800
committer简律纯 <i@jyunko.cn>2023-09-27 23:57:13 +0800
commitb31553864c4be0b7f475502de939e8dfad4c72af (patch)
tree77e2c228945e6aeed4bd68d93b3f50483439ef6e
parent51255ee3b413540c0e3e269ad28a68432d29caed (diff)
downloadTRPGNivis-b31553864c4be0b7f475502de939e8dfad4c72af.tar.gz
TRPGNivis-b31553864c4be0b7f475502de939e8dfad4c72af.zip
feat(exception): 添加PsiException 异常基类
-rw-r--r--src/psi/exception.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/psi/exception.py b/src/psi/exception.py
index e69de29..838d72b 100644
--- a/src/psi/exception.py
+++ b/src/psi/exception.py
@@ -0,0 +1,24 @@
+class PsiException(Exception):
+ """
+ An exception class for Psi-specific exceptions.
+
+ This class inherits from the built-in `Exception` class.
+
+ Example:
+ ```python
+ raise PsiException("An error occurred in the Psi code.")
+ ```
+ """
+
+
+class ValueError(PsiException):
+ """
+ An exception class for value-related errors in Psi code.
+
+ This class inherits from the `PsiException` class.
+
+ Example:
+ ```python
+ raise ValueError("Invalid value encountered in the Psi code.")
+ ```
+ """