问题描述
''IndentationError: unindent does not match any outer indentation level''
千辛万苦写好了一个程序,满怀期待想拉出去遛遛,就在你等着见证奇迹的时刻,突然提示你代码块未对齐,打开程序睁大眼睛检查了一遍又一遍还是觉得对齐了鸭?到底是哪里出了幺蛾子呢?
原因分析
- python靠缩进(Indentation)来决定了代码的作用域范围
- 在写代码时可能使用了复制粘贴,此时会导致同时混用了空格和tab键进行对齐,如下图所示:
解决方案
- 每次写完代码,都习惯性地在sublime text下把所有的缩进转换为空格或者tab,如下图所示。