import sys, traceback, mathtry: n = float(raw_input("Please, enter a number: ")) print "The sqrt of %f is %f" % (n, math.sqrt(n))except (ValueError, TypeError, OverflowError): print "This is the standard traceback message:" print "" traceback.print_exc() print "This is the customized traceback message:" print "" info = sys.exc_info() exc_type = info[0] exc_value = info[1] exc_traceback = info[2] trace = traceback.extract_tb(sys.exc_traceback) print "Exception Type: ", exc_type print "Error Message: ", exc_value print "File name: ", trace[0][0] print "Error message: ", trace[0][1] print "Line: ", trace[0][2] print "Function: ", trace[0][3]else: print "Everything went just fine."
Name (required)
email (will not be published) (required)
Website