【问题标题】:How to overcome Unindentation error in python?如何克服python中的缩进错误?
【发布时间】:2015-05-29 05:48:48
【问题描述】:

我多次遇到以下错误。出现此错误时,谁能帮助我该怎么做?

我在这里附上截图。

【问题讨论】:

  • 从您的 IDE 中将制表符转换为 4 个空格
  • 您可以使用特定于 python 的 IDE,例如 pycharm,它会在您按 Enter 时自动缩进,如果您缩进不正确,则会给您一个错误。 jetbrains.com/pycharm/download
  • 如果你说错误是因为没有留下空格,不。当我将一些代码行从一个文件复制到另一个文件时。
  • 我敢打赌你的制表符和空格的组合不一致。您的编辑器应该可以选择查看空格。一旦您查看空格,问题就会变得清晰。
  • 您的编辑器还应该设置如何处理您键入的制表符和空格。找到一个设置,这样您就可以产生良好的压痕而不必担心它。

标签: python python-2.7 error-handling compiler-errors


【解决方案1】:

我使用EditorConfig 来解决这些语言中的问题。

.editorconfig,可以写一些python的规则

    # 4 space indentation
    [*.py]
    indent_style = space
    indent_size = 4

并将.editorconfig 保存在目录中。

【讨论】:

    【解决方案2】:

    我曾经遇到过这种情况——为了使事情更短——从另一个来源剪切和粘贴一些句子。我不得不再次重写它们,一切都很顺利。显然,Python 对缩进非常重视。

    【讨论】:

      【解决方案3】:

      我通常在我的文本编辑器中“全选”,然后缩进,然后取消缩进。编辑器应将所有制表符转换为空格(或将空格转换为制表符,具体取决于编辑器中的设置。

      编辑以解决 Steven 的评论:如果您使用记事本或其他类似的工具,您可以查找/替换选项卡或其他内容吗?

      【讨论】:

        猜你喜欢
        • 2019-10-16
        • 2012-04-18
        • 2012-10-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-05-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多