我写Python脚本时常用的调试手段

1、查看运行结果异常报错(error)

遇到这种error,我都会打开百度翻译,复制某某error,查看一下是什么异常或者打开http://www.runoob.com/python/python-exceptions.html此链接,ctrl+f,查找所报的异常。

常见error异常

报错error 描述
IndentationError 缩进错误(新手常见错误,一般框一下代码,肉眼就能识别)
TabError Tab -和空格混用(新手常见错误,一般框一下代码,肉眼就能识别)
ImportError 导入模块错误,即某块可能未安装或安装失败。
IndexError 序列中没有此索引(index),参数不存在脚本中使用的方法。
KeyError 映射中没有这个键,同IndexError。
NameError 无此参数
AttributeError 对象没有这个属性
SyntaxError 语法错误
Unicode类error 编码或解码错误,一般要使用decode(‘gbk’)或decode(‘utf-8’)或修改导入txt的编码格式进行调试。

2、通过打印参数进行调试

通过print方法,查看获取的参数,进行调试(在写代码时也可以使用,即边写边调试)

print 参数

print type(参数) 通过print参数的类型,可以在写的过程中就可以根据参数的类型,运用正确的所属类型的方法,避免后面的错误。

3、通过运行结果反推代码问题

即结果与预想的不一样,通过结果进行反推问题,这个也是脚本调试中常见的方法。

4、注释或删除代码调试

通过注释或删除一些不必要的代码,使用前面的1,2方法逐步调试,查找问题。

未经允许不得转载:陈海飞博客 » 我写Python脚本时常用的调试手段

分享到:更多 ()