class RequestParamsError(Exception):
zh_err_msg = {'code': 500, 'message': '请求参数错误'}
zh_message = "请求参数错误"
def __init__(self, err_msg=None, zh_message=None, code=500):
if err_msg:
self.err_msg = err_msg
if zh_message:
self.zh_message = zh_message
if code:
self.code = code
# self.zh_err_msg = {'code': 500, 'message': '请求参数错误'}
# self.zh_message = "请求参数错误" + err_msg
# Exception.__init__(self, self.err_msg, self.err_msg_detail)
super(RequestParamsError, self).__init__(self.err_msg, self.zh_message, self.code)
def try_test():
x = "aaaaaa"
try:
y = int(x)
except Exception as ep:
raise RequestParamsError(err_msg=str(ep), zh_message="请求参数错误.", code=400)
if __name__ == "__main__":
try:
try_test()
except RequestParamsError as err: # 当抛出的异常是“自定义异常”时执行此语句
print(err.err_msg)
print(err.zh_message)
print(err.code)
自定义异常
最新推荐文章于 2023-08-13 18:26:59 发布