day19(异常补遗)

异常是什么

错误发生的信号 python解释器给出

常见类型 语法错误 (Syntax Error)

     逻辑错误

语法

try:

  pass

except (RuntimeError, TypeError, NameError) as e

  print('out error')

  print(e)

else:

  """没发生异常执行"""

finally:

  '''不管发生不发生异常都执行'''

  """常用于回收资源"""  

主动抛出异常

语法

x = 10 if x > 5: raise Exception('x 不能大于 5。x 的值为: {}'.format(x))
 
 
原文地址:https://www.cnblogs.com/lee1225/p/12683652.html