我遇到了python解释器的问题。它最近几个月发生了第二次,非常令人沮丧。这是我的代码:
当我运行它时,解释器引发错误:
else:
^
IndentationError: unindent does not match any outer indentation level
在Eclipse上也是如此。
我手工编写代码,没有复制/ pase,试图多次修复它并且错误没有消退。虽然代码是100%相关的。当我删除else: pass
部分时,它甚至会引发open_odds is not defined
错误。
你们有类似的问题吗?甚至python IDLE现在都在同一代码行上运行,同样的错误。我不能再工作了; /。
答案 0 :(得分:4)
您正在混合制表符和空格。不要那样做。
使用python -tt
运行脚本,然后修复找到的错误。
接下来,将编辑器配置为仅使用空格:
并且可能将其设置为Python的默认值。请参阅Sublime Text 2文档中的Indentation settings。