12345678910111213141516171819202122232425 |
- from flask import json, Response
- from werkzeug.exceptions import HTTPException
- class APIException(HTTPException):
- message = '出错了'
- code = 999
- result = None
- def __init__(self, code=None, message=None, result=None):
- if code:
- self.code = code
- if message:
- self.message = message
- if result:
- self.result = result
- super(APIException, self).__init__(response=self.__make_response())
-
- def __make_response(self):
- r = {
- 'result': self.result,
- 'message': self.message,
- 'code': self.code
- }
- response = Response(json.dumps(r), mimetype='application/json')
- return response
|