[python] 之 浅谈异常(一)
异常,一种可以改变程序中控制流程的事件。在python中,异常会根据错误自动地被触发,也能由代码触发和截获。异常由四个语句处理,该本分将对他们进行简单的介绍,望同行提出宝贵的建议!
try/except
捕捉由python或设计引起的异常并恢复。
try/finally
无论异常是否发生,执行清理行为。
raise
手动在代码中触发的异常。
assert
有条件地在程序代码中触发异常。
with/as
环境管理器。
自定义异常
class Bad(object):
pass
def doomed():
raise Bad()
try:
doomed()
except Bad:
print("got bad")