Python专题——异常和工具.docxVIP

  • 5
  • 0
  • 约9.35千字
  • 约 18页
  • 2018-03-23 发布于河北
  • 举报
Python专题——异常和工具.docx

1.异常基础try/except:捕捉由python或程序员引起的异常并恢复。try/finally: 无论异常是否发生,执行清理语句raise:手动在代码中触发异常assert:有条件的在代码中触发异常with/as:在python2.6和后续版本中实现环境管理器1.1为什么使用异常?异常处理对于错误处理、终止动作和事件通知有用。它可以简化特殊情况的处理,并且可以用来实现替代的控制流程。一般来讲,异常处理还可以减少程序所需的检测错误代码的数量,因为所有的错误都由处理器来过滤,你可能不需要测试每个操作的输出。1.2异常的角色错误处理事件通知特殊情况处理终止行为非常规控制流程2.异常处理2.1默认异常处理器如果代码没有刻意的捕捉代码异常,它将会一直向上返回程序顶层,并启用默认的异常处理器:就是打印标准出错消息。这些消息引发的异常还有堆栈跟踪:也就是异常发生时激活的程序行和函数清单。def fetcher(obj, index): return obj[index]x = spamfetcher(x, 4)output:Traceback (most recent call last): File C:\E\workspace\PythonLearning\chapter17\exc.py, line 6, in module fetcher(x, 4) File C:\E\works

文档评论(0)

1亿VIP精品文档

相关文档