[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")

 

posted on 2016-10-30 13:59  萧飞IDO  阅读(140)  评论(0编辑  收藏  举报

导航