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
  })



posted @ 2019-04-19 15:12  luck_chao  阅读(146)  评论(0编辑  收藏  举报