时间:2021-05-22
前言
本文主要给大家介绍了关于python中调试或排错的五种方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的的介绍吧
python调试或排错的五种方法
1、print,直接打印,比较简单而且粗暴
在代码中直接输入print+需要输出的结果,根据打印的内容判断即可
2、assert断言,很方便,测试人员常常在写自动化用例的时候用的比较多
如下,直接将预期结果和实际结果做判断
运行结果如下:
3、pdb交互式源代码调试
常用命令:break或b 设置断点
continue或c 继续执行程序,或跳到下个断点
list或l 查看当前行的代码段
step或s 进入函数
return或r 执行代码知道从当前函数返回
exit或q 中止并退出
next或n 执行下一行
p或! 打印变量的值例如a为变量,则输入p a
help或h 帮助
在使用pdb时需要导入pdb库,然后在代码中需要的地方引入pdb代码片段,如下:
输入pdb命令,并且查看结果:
4、日志,定位问题记录程序运行情况
主要是引入logging库
logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug(), info(), warning(), error() and critical()5个级别,根据需要选择不同的级别打印日志
5、IDE Debuger 图形界面便于数据查看,支持多线程调试,远程调试
主要是IDE中自带的debug调试
设置断点,运行时以debug模式运行,或这shift+F9运行
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
软件调试的目的是改正错误,软件调试主要采用以下三种方法: 1、强行排错法:作为传统的调试方法,其过程可概括为设置断点、程序暂停、观察程序状态、继续运行程序。
Python中是有查找功能的,五种方式:in、notin、count、index,find前两种方法是保留字,后两种方式是列表的方法。下面以a_list=['a
日常编写调试运行程序过程中,难免需要手动停止,以下两种方法可以捕获ctrl+c立即停止程序1、使用python的异常KeyboardInterrupttry:w
本文实例讲述了JS实现导出Excel的五种方法。分享给大家供大家参考,具体如下:这五种方法前四种方法只支持IE浏览器,最后一个方法支持当前主流的浏览器(火狐,I
Python四种逐行读取文件内容的方法下面四种Python逐行读取文件内容的方法,分析了各种方法的优缺点及应用场景,以下代码在python3中测试通过,pyth