Python代码在运行出现时语法错误:IndentationError: unindent does not match any outer indentation level


问题:Python代码在运行出现时语法错误:IndentationError: unindent does not match any outer indentation level

Python代码在运行出现时语法错误:IndentationError: unindent does not match any outer indentation level

解决方法:

Python代码中混用了TAB键空格键所以出现上述错误的提示。我使用的Python版本Python3.5.1

我使用的文本编辑器是Notepad++,可以设置显示所有的字符的。

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

Python代码在运行出现时语法错误:IndentationError: unindent does not match any outer indentation level

这个时候就可以看出来TAB字符和空格字符显示的区别了。


把对应的TAB修改成空格就可以了。

设置->首选项->语言->以空格取代:

Python代码在运行出现时语法错误:IndentationError: unindent does not match any outer indentation levelPython代码在运行出现时语法错误:IndentationError: unindent does not match any outer indentation levelPython代码在运行出现时语法错误:IndentationError: unindent does not match any outer indentation levelPython代码在运行出现时语法错误:IndentationError: unindent does not match any outer indentation levelPython代码在运行出现时语法错误:IndentationError: unindent does not match any outer indentation levelPython代码在运行出现时语法错误:IndentationError: unindent does not match any outer indentation level

Python代码在运行出现时语法错误:IndentationError: unindent does not match any outer indentation level

然后就可以实现TAB输入每次都自动转换为4个空格。