Skip to content

Instantly share code, notes, and snippets.

@tlatsas
Created September 5, 2013 07:47
Show Gist options
  • Save tlatsas/6447149 to your computer and use it in GitHub Desktop.
Save tlatsas/6447149 to your computer and use it in GitHub Desktop.
test exception inheritance in python woot
class HttpError(Exception):
pass
class UnauthorizedError(HttpError):
code = 401
def __str__(self):
return "You shall not pass!"
class NotFoundError(HttpError):
code = 404
def __str__(self):
return "I maybe.. err misplaced what you are looking for"
def test_exception(exception):
try:
raise exception
except HttpError as e:
print("Http error : {0}".format(e.code))
print(e)
if __name__ == "__main__":
print(":: Will now raise 404")
print("-"*30)
test_exception(NotFoundError)
print(":: Will now raise 401")
print("-"*30)
test_exception(UnauthorizedError)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment