【问题标题】:Sumbline Text 2, Eclipse all acting up, IndentationErrorSublime Text 2,Eclipse 全部启动,IndentationError
【发布时间】:2013-07-02 16:28:06
【问题描述】:

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

当我运行它时,解释器会报错:

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

Eclipse 上也出现了同样的情况。

我手动输入代码,没有复制/粘贴,尝试修复了很多次,但错误没有消失。虽然代码是 100% 正确的。当我删除else: pass 部分时,它甚至有时会引发open_odds is not defined 错误。

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

【问题讨论】:

    标签: python eclipse sublimetext2


    【解决方案1】:

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

    使用python -tt 运行您的脚本,然后修复发现的错误。

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-09-19
      • 2014-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多