exceptions.py 651 B

12345678910111213141516171819202122232425262728293031
  1. #coding=utf-8
  2. class CustomError(Exception):
  3. def __init__(self, msg, code=''):
  4. """
  5. :param code: error code
  6. :param message: error message
  7. :return:
  8. """
  9. Exception.__init__(self)
  10. self.message = msg
  11. self.error_code = code
  12. def __str__(self):
  13. return "%s %s" % (
  14. self.error_code,
  15. self.message,
  16. )
  17. def set_error_code(self, code):
  18. self.error_code = code
  19. def set_error_msg(self, msg):
  20. self.message = msg
  21. def get_error_code(self):
  22. return self.error_code
  23. def get_error_msg(self):
  24. return self.message