您的位置:首页 > 其它

IndentationError: unindent does not match any outer indentation level

2016-03-19 21:54 274 查看
【问题】

一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误:

IndentationError: unindent does not match any outer indentation level

【解决过程】

1.对于此错误,最常见的原因是,的确没有对齐。但是我根据错误提示的行数,去代码中看了下,没啥问题啊。

都是用TAB键,对齐好了的,没有不对齐的行数啊。

2.以为是前面的注释的内容影响后面的语句的语法了,所以把前面的注释也删除了。

结果还是此语法错误。

3.把当前python脚本的所有字符都显示出来看看有没有啥特殊的字符。

当前用的文本编辑器Notepad++,有个设置,可以显示所有的字符的。

找到了,在:

视图 -> 显示符号 -> 显示空格与制表符



然后再检查问题:





【总结】

Python中遇到IndentationError,以后第一时间就要想到,是不是由于TAB键和空格混搭使用了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: