错误处理、调试

1.在错误处理中,我们将可能出现错误的代码try起来,捕获的异常用except圈起来

2.通常在我们处理代码的异常时,通常会通过raise关键字抛出异常

3.通常通过logging装饰器的配置来记录异常

4.当我们使用except捕获异常时,我们能将异常类及其子类“一网打尽”

5.在处理异常时,最常用的先使用raise关键字在可能出现异常的地方抛异常

之后在调用该异常方法里面try异常和except异常

6.调试有六种方式

1)第一种就是利用print()函数直接输出异常

2)通过assert(断言)关键字在异常语句的下一行写出assert语句,左边语句写成功情况,右边语句失败情况

通过-O关闭assert命令

3)通过logging装饰器来调试程序,如果要显示调试信息,还需要导入import logging语句

在之后输入logging.basicConfig(lever = logging。INFO)语句来输出异常等级

4)通过pdb来调式单步调试,通过数字以及n来查看运行情况,p+变量名来查看变量,命令q结束命令

5)通过pdb.set_trace()方法来设置断点,先导入import pdb语句,再在异常语句后面写出pdb.set_trace()方法设置断点处理异常

通过命令p查看变量情况,c继续执行

6)通过IDE功能的软件也能进行单步调试

总结:当我们处理异常的时候使用raise先抛异常,再在执行异常语句的方法try-except异常

上述的六中调试,最好是使用IDE,再就是最常用的logging装饰器

posted @ 2021-07-07 21:12  求知律己  阅读(39)  评论(0编辑  收藏  举报