常用的方法有pdb指令去调试
1.在代码里import pdb 然后pdb.set_trace()设置断点
2.执行命令:
python3.7 待测试py文件 -p 指定端口号
但是对于不太会python的我来说 这样搞其实挺笨重的,查问题1s钟,整环境可能要3分钟。。。
所以比较简便的方法还是直接打开python编辑器。
以一段小的测试代码为例(被我修正过了,看起来更简单):
if None in (r1, r2, r3):
return -1
return r1 + r2 + r3
测试场景0,0,0,输出了-1(预期输出0),当时有2个地方值得怀疑,1个是这段代码上面的还有一段对时间判断,2是这段代码也可能会输出-1
那就直接在编辑器里测试一下:
很清楚的就看到了 问题不在这里。。。排除掉了,愉快的报bug去