错误处理、调试
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装饰器
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!