Sublime Text 2,Eclipse全部动作,IndentationError

时间:2013-07-04 15:43:04

标签: python eclipse sublimetext2

我遇到了python解释器的问题。它最近几个月发生了第二次,非常令人沮丧。这是我的代码:

enter image description here

当我运行它时,解释器引发错误:

else: ^ IndentationError: unindent does not match any outer indentation level

在Eclipse上也是如此。

我手工编写代码,没有复制/ pase,试图多次修复它并且错误没有消退。虽然代码是100%相关的。当我删除else: pass部分时,它甚至会引发open_odds is not defined错误。

你们有类似的问题吗?甚至python IDLE现在都在同一代码行上运行,同样的错误。我不能再工作了; /。

1 个答案:

答案 0 :(得分:4)

您正在混合制表符和空格。不要那样做。

使用python -tt运行脚本,然后修复找到的错误。

接下来,将编辑器配置为使用空格:

  • 查看 - >缩进 - >使用空格缩进
  • 查看 - >缩进 - >标签宽度:4
  • 查看 - >缩进 - >将缩进转换为空格

并且可能将其设置为Python的默认值。请参阅Sublime Text 2文档中的Indentation settings