Python 如何获取有关异常错误的更多信息?
如何获得有关异常错误类型的更多信息? 例如,在下面的代码中,我知道异常将是ZeroDivisionError 但是我希望能够获得关于错误类型的信息,而不必定义它。我在某处看到了这个示例,但它为我生成了语法错误Python 如何获取有关异常错误的更多信息?,python,Python,如何获得有关异常错误类型的更多信息? 例如,在下面的代码中,我知道异常将是ZeroDivisionError 但是我希望能够获得关于错误类型的信息,而不必定义它。我在某处看到了这个示例,但它为我生成了语法错误 try: return int(var) except ValueError, Argument: print "The argument does not contain numbers\n", Argument 我主要找的是 try: // Do something
try:
return int(var)
except ValueError, Argument:
print "The argument does not contain numbers\n", Argument
我主要找的是
try:
// Do something
except:
// Print out an information on the type of error
如果愿意,您可以将异常
替换为零分区错误
如果愿意,您可以将
异常
替换为零分区错误
。您可以使用stacktrace获取有关错误的所有信息
您可以使用stacktrace获取有关错误的所有信息
尝试打印错误对象本身。每个异常都实现
\uuuu str\uuuu()
方法,因此打印异常对象,它将自动调用\uuu str\uuuu()
。请尝试此操作,除了将错误打印为e:print(e)
。您尚未将任何答案标记为所选答案。请尝试打印错误对象本身。每个异常都实现\uuuu str\uuuu()
方法,因此打印异常对象,它将自动调用\uuu str\uuuu()
。请尝试此操作,但错误为e:print(e)
。您尚未将任何答案标记为所选答案。
try:
// Do something
except:
// Print out an information on the type of error
try:
# Do something
except Exception as e:
print(e)
import stacktrace
try:
// Do something
except:
print(traceback.format_exc())