前言:之前工作时用python完成一个利用串口发SCPI与单片机交互通信的命令行窗口,在实现功能的时候发现用python对数据结果无论是最终正确值的返回还是错误值的返回都可以直接return给主界面。显然直接return不同含义的数据是不行的,所以采用异常机制来处理错误值的数据。因为之前对异常这方面了解的比较少,在此查了点资料并整理个小笔记。

文章目录

  • 一、对异常的理解
    • 1、什么是异常
    • 2、错误和异常的区别
    • 3、常见python异常种类
  • 二、python五大异常处理机制
    • 1、默认异常处理机制
    • 2、try....except....处理机制
    • 3、try...except...finally.....处理机制
    • 4、assert断言处理机制
    • 5、with...as处理机制
  • 三、python异常自定义
    • 1、异常自定义
    • 2、异常抛出raise
    • 3、异常捕获
  • 四、异常使用注意事项
    • 1、不要太依赖异常机制
    • 2、不要在 try 块中引入太多的代码
    • 3、不要忽略捕获到的异常
  • 总结

(免费学习

读懂Python的异常机制