错误处理、调试

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 @   求知律己  阅读(42)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示