class CommandError(Exception): def __init__(self, message: str = None): self.message = message def __str__(self): return self.message class CommandNotFoundError(CommandError): def __init__(self, message: str = None): super().__init__('未知命令: ' + message) class CommandPrivilegeError(CommandError): def __init__(self, message: str = None): super().__init__('权限不足: ' + message) class ParamNotEnoughError(CommandError): def __init__(self, message: str = None): super().__init__('参数不足: ' + message) class CommandOperationError(CommandError): def __init__(self, message: str = None): super().__init__('操作失败: ' + message)