python异常
异常处理:
1、try...except...
try:
正常语句
except Exception:
print(“出错了”)
2、try...except...else
通常else语句只有在没有异常的情况下才会被执行
例1:
try:
aa="异常测试:"
print(aa)
except Exception as msg:
print(msg)
else:
print("没有异常!")
结果:
异常测试:没有异常!
例2:
try:
# aa="异常测试:"
print(aa)
except Exception as msg:
print(msg)
else:
print("没有异常!")
此时else没有被执行,因为else语句只有在没有异常的情况下才会被执行
3、try ...except...finally
不管是否出现异常,finally后面的语句都会被执行
实用例子:
try:
runner = Logic()
results = runner.search(data)
return jsonify({
'status': 0,
'message': 'success',
'data': results
})
except Exception as error:
return jsonify({
'status': 500,
'message': str(error),
'data': data
})