sublime 对缩进没有严格的控制,tab 缩进的格式和空格的格式是不一样的,而Python 对缩进要求比较严格,不注意的话可能就会报错。
IndentationError: unindent does not match any outer indentation level 是指缩进错误,不匹配任何外部缩进级别
修改 : Preferences里的 settings - Syntax Specific
增加代码
// 一次缩进为 4 个空格
"tab_size": 4,
// 把 tab 转换成 空格
"translate_tabs_to_spaces": true
然后重新写代码就好了...........
所以最好的方法是先设置........