简单记录一下关于python中错误处理和调试,首先是异常处理,python也可以通过 try except的方式捕获异常,通过raise来抛出异常,
抛出异常:是一种不负责任的行为,指的程序遇到错误,就把错误丢出去,而自己不处理,抛出异常后如果不处理后续代码不会被执行了,因为已经错了而且没人管
捕获异常:是一种负责的行为,如果程序出现错误,首先把错误找到,然后针对错误进行处理,避免因为当前的错误导致后面程序无法执行的情况
抛出异常和捕获异常需要在大的实战项目才能得到展示和深入理解,暂时理解不透彻
然后说一下调试,调试最重要的其实就是打断点
简单来说就是我们需要程序在可能出错的地方停住,停住干嘛呢,我们可以看程序在此时此刻各变量的状态,来确定此时此刻的状态是不是对的。
打断点可以使用
pdb.set_trace()
首先需要import pdb,然后在可能出错的地方协商pdb.set_trace(),此时运行程序,就可以弹出pdb窗口,可以通过输入p 变量名,来查看指定变量的当前状态。