python how to get data about a except code example
Example 1: catch error data with except python
import sys
try:
S = 1/0 #Create Error
except: # catch *all* exceptions
e = sys.exc_info()
print(e) # (Exception Type, Exception Value, TraceBack)
############
# OR #
############
try:
S = 1/0
except ZeroDivisionError as e:
print(e) # ZeroDivisionError('division by zero')
Example 2: python defualt error handler
import sys
def my_except_hook(exctype, value, traceback):
if exctype == KeyboardInterrupt:
print "Handler code goes here"
else:
sys.__excepthook__(exctype, value, traceback)
sys.excepthook = my_except_hook