I want to handle
AssertionErrors both to hide unnecessary parts of the stack trace from the user and to print a message as to why the error occurred and what the user should do about it.
try: assert True assert 7 == 7 assert 1 == 2 # many more statements like this except AssertionError: print 'Houston, we have a problem.' print print 'An error occurred on line ???? in statement ???' exit(1)
I don't want to have to add this to every assert statement:
assert 7 == 7, "7 == 7"
because it repeats information.