class Result: def __init__(self, status=False, info="", data=None): """ 初始化 Result 对象 :param status: 布尔值,表示业务操作是否成功,默认为 False :param info: 字符串,表示业务提示信息,默认为空字符串 :param data: 字典,表示返回的数据,默认为 None """ self.status = status self.info = info self.data = data if data is not None else {} def success(self, info="", data=None): """ 设置业务操作成功 :param info: 成功提示信息 :param data: 返回的数据 """ self.status = True self.info = info self.data = data if data is not None else {} return self def failure(self, info=""): """ 设置业务操作失败 :param info: 失败提示信息 """ self.status = False self.info = info return self def to_dict(self): """ 将对象转换为字典 :return: 包含 status、info 和 data 的字典 """ return { "status": self.status, "info": self.info, "data": self.data } def __str__(self): """ 返回对象的字符串表示 """ return str(self.to_dict())