跳转至

异常

exceptions

模块管理系统的异常定义.

Classes

ConfigValidationError

Bases: ModuleConfigError

配置验证错误异常.

Source code in src/symphra_modules/exceptions.py
class ConfigValidationError(ModuleConfigError):
    """配置验证错误异常."""

EventError

Bases: ModuleError

事件系统错误异常.

Source code in src/symphra_modules/exceptions.py
class EventError(ModuleError):
    """事件系统错误异常."""

ModuleConfigError

Bases: ModuleError

模块配置异常.

Source code in src/symphra_modules/exceptions.py
class ModuleConfigError(ModuleError):
    """模块配置异常."""

ModuleDependencyError

Bases: ModuleError

模块依赖错误异常.

Source code in src/symphra_modules/exceptions.py
class ModuleDependencyError(ModuleError):
    """模块依赖错误异常."""

    def __init__(
        self,
        message: str,
        module_name: str | None = None,
        missing_dependencies: list[str] | None = None,
        circular_dependencies: list[str] | None = None,
    ) -> None:
        """初始化依赖异常.

        Args:
            message: 错误消息
            module_name: 模块名称(可选)
            missing_dependencies: 缺失的依赖列表(可选)
            circular_dependencies: 循环依赖列表(可选)
        """
        super().__init__(message, module_name)
        self.missing_dependencies = missing_dependencies or []
        self.circular_dependencies = circular_dependencies or []
Functions
__init__(message, module_name=None, missing_dependencies=None, circular_dependencies=None)

初始化依赖异常.

参数:

名称 类型 描述 默认
message str

错误消息

必需
module_name str | None

模块名称(可选)

None
missing_dependencies list[str] | None

缺失的依赖列表(可选)

None
circular_dependencies list[str] | None

循环依赖列表(可选)

None
源代码位于: src/symphra_modules/exceptions.py
def __init__(
    self,
    message: str,
    module_name: str | None = None,
    missing_dependencies: list[str] | None = None,
    circular_dependencies: list[str] | None = None,
) -> None:
    """初始化依赖异常.

    Args:
        message: 错误消息
        module_name: 模块名称(可选)
        missing_dependencies: 缺失的依赖列表(可选)
        circular_dependencies: 循环依赖列表(可选)
    """
    super().__init__(message, module_name)
    self.missing_dependencies = missing_dependencies or []
    self.circular_dependencies = circular_dependencies or []

ModuleError

Bases: Exception

模块系统的基类异常.

Source code in src/symphra_modules/exceptions.py
class ModuleError(Exception):
    """模块系统的基类异常."""

    def __init__(self, message: str, module_name: str | None = None) -> None:
        """初始化异常.

        Args:
            message: 错误消息
            module_name: 模块名称(可选)
        """
        super().__init__(message)
        self.module_name = module_name
Functions
__init__(message, module_name=None)

初始化异常.

参数:

名称 类型 描述 默认
message str

错误消息

必需
module_name str | None

模块名称(可选)

None
源代码位于: src/symphra_modules/exceptions.py
def __init__(self, message: str, module_name: str | None = None) -> None:
    """初始化异常.

    Args:
        message: 错误消息
        module_name: 模块名称(可选)
    """
    super().__init__(message)
    self.module_name = module_name

ModuleLoadError

Bases: ModuleError

模块加载失败异常.

Source code in src/symphra_modules/exceptions.py
class ModuleLoadError(ModuleError):
    """模块加载失败异常."""

ModuleNotFoundException

Bases: ModuleError

模块未找到异常.

Source code in src/symphra_modules/exceptions.py
class ModuleNotFoundException(ModuleError):
    """模块未找到异常."""

ModuleStateError

Bases: ModuleError

模块状态异常.

Source code in src/symphra_modules/exceptions.py
class ModuleStateError(ModuleError):
    """模块状态异常."""

    def __init__(
        self,
        message: str,
        module_name: str | None = None,
        current_state: str | None = None,
        expected_states: list[str] | None = None,
    ) -> None:
        """初始化状态异常.

        Args:
            message: 错误消息
            module_name: 模块名称(可选)
            current_state: 当前状态(可选)
            expected_states: 期望状态列表(可选)
        """
        super().__init__(message, module_name)
        self.current_state = current_state
        self.expected_states = expected_states or []
Functions
__init__(message, module_name=None, current_state=None, expected_states=None)

初始化状态异常.

参数:

名称 类型 描述 默认
message str

错误消息

必需
module_name str | None

模块名称(可选)

None
current_state str | None

当前状态(可选)

None
expected_states list[str] | None

期望状态列表(可选)

None
源代码位于: src/symphra_modules/exceptions.py
def __init__(
    self,
    message: str,
    module_name: str | None = None,
    current_state: str | None = None,
    expected_states: list[str] | None = None,
) -> None:
    """初始化状态异常.

    Args:
        message: 错误消息
        module_name: 模块名称(可选)
        current_state: 当前状态(可选)
        expected_states: 期望状态列表(可选)
    """
    super().__init__(message, module_name)
    self.current_state = current_state
    self.expected_states = expected_states or []