在我的python代码中,我想捕获所有错误并显示错误消息。例如,我想做这个事情
try:
'my code block
catch:
print("Error:x error occurred" )
你能建议我怎么做吗?
答案 0 :(得分:2)
如果您对异常类型感兴趣,则可以使用except Exception as ex
捕获所有异常(ex
可以是任何东西),然后使用type(ex).__name__
获取异常类型:< / p>
try:
# example, dividing by zero
x = 1 / 0
except Exception as ex:
print("Error: {} error occurred".format(type(ex).__name__))
输出:
Error: ZeroDivisionError error occurred
如果类型无关紧要,则可以这样做:
try:
# some code
except:
print("Error:an error occurred") # any error, but you don't know which