Guest User

Untitled

a guest
Jun 17th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. """
  2. Base Exception, Error
  3. """
  4. class Error(Exception):
  5. def __init__(self, message):
  6. self.message = message
  7.  
  8. def __str__(self):
  9. return "[ERROR] %sn" % str(self.message)
  10.  
  11. def log(self):
  12. ret = "%s" % str(self.message)
  13. if(hasattr(self, "reason")):
  14. return "".join([ret, "n==> %s" % str(self.reason)])
  15. return ret
  16.  
  17. class PCSException(Error):
  18. def __init__(self, message, reason = None):
  19. self.message = message
  20. self.reason = reason
  21. def __str__(self):
  22. ret = "[PCS_ERROR] %sn" % str(self.message)
  23. if(self.reason != None):
  24. ret += "[REASON] %sn" % str(self.reason)
  25. return ret
  26.  
  27. raise "SomeNameOfAnExceptionClass"
  28.  
  29. 'n==> '.join(exception.args)
  30.  
  31. class SomeException(Exception): pass
Add Comment
Please, Sign In to add comment