I want to handle AssertionError
s 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.
![If AssertionError in python [duplicate]](https://file.115kc.com/storage/eg/image189.jpg)