问题
How to print python exception?
Example:
try:
action()
except:
print "Unexpected error:", sys.exc_info()[0]
Prints:
Unexpected error: <type 'exceptions.TypeError'>
It does not have much information for me.
回答1:
Use traceback module:
try:
action()
except:
import traceback
traceback.print_exc()
回答2:
You can print the exception which occurred too.
try:
action()
except exception as ex:
print("Exception: " + str(ex))
来源:https://stackoverflow.com/questions/45131565/how-to-print-an-exception