关于Sublime Text编写Python引起的IndentationError: unindent does not match any outer indentation level 错误

最近在学习Python,用的是Sublime Text这个IDE去编写。在编写两个小demo之后发现,新建出来的项目按ctrl+B运行之后一直报这个IndentationError: unindent does not match any outer indentation level 错误。

之后百度了发现,是代码没对齐。当时也是纳闷,我也是直接用tab来缩进的,怎么就有问题了。

然后看了下nodepad++的可以显示空格与制表符,但是sublime没有,之后我发现。我选中其中一行代码就发现了。


这TAB前面还有一个小空格,还纳闷我找了半天。

所以下次写代码的时候注意空格和tab

空格是····  tab是----



顺便附上Sublime Text中显示制表符与空格的方式:

打开preferences的sublime-setting-Default,然后copy这句到sublime-setting-User里面

关于Sublime Text编写Python引起的IndentationError: unindent does not match any outer indentation level 错误_第1张图片

打开sublime-setting-User 然后把copy过来的代码的selection改成all就ok了

关于Sublime Text编写Python引起的IndentationError: unindent does not match any outer indentation level 错误_第2张图片

你可能感兴趣的:(Python,Python入门)