python try catch是什么?让我们一起来了解下。
1、解析
python try是用来捕获异常。如果某段代码发生了错误,可以用try来运行这段代码;如果try的代码块出现错误,则try代码省下的代码不会继续执行,而是直接跳转到catch代码块,catch就是错误处理代码块。
2、案例
(1)捕获异常的方式
try:
a = b
b = c
except Exception,data:
print Exception,":",data
'''输出:<type 'exceptions.Exception'> : local variable 'b'
referenced before assignment '
(2)采用sys模块回溯最后的异常
try:
a = b
b = c
except:
info = sys.exc_info()
print info
print info[0]
print info[1]
'''输出:
(<type 'exceptions.UnboundLocalError'>, UnboundLocalError("local
variable 'b' referenced before assignment",),
<traceback object at 0x00D243F0>)
<type 'exceptions.UnboundLocalError'>
local variable 'b' referenced before assignment
'''
今天的分享就是这些,希望能帮助大家。