异常处理:

1、try...except...

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

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



扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄