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