【问题标题】:inconsistent use of tabs python标签 python 的不一致使用
【发布时间】:2020-05-24 18:32:55
【问题描述】:

我收到以下错误:我该如何解决?

文件“/Users/rjeudy/PycharmProjects/virtualenv/virtualenv/src/products/forms.py”,第 35 行 def clean_title(self, *args, **kwargs): ^ TabError:缩进中制表符和空格的使用不一致

        def clean_title(self, *args, **kwargs):
            title = self.cleaned_data.get("title")
            if "CFE" in title:
                return title

【问题讨论】:

  • 在缩进中,有时您使用制表符,有时您使用空格。这是不一致的。始终使用其中一个 - 空格是 Python 的标准。
  • 也可以试试:1) 选择代码 2) Shift+Tab 4 次。 3)然后使用Tab来制作代码。

标签: python django


【解决方案1】:

问题是您使用的制表符和空格不一致。

(https://medium.com/@peey/what-is-the-inconsistent-use-of-tabs-and-spaces-in-indentation-error-and-why-is-it-caused-f3bbb8b2568b)

如果你使用 vim 作为你的文本编辑器,你可以用 ':retab' 来解决这个问题

【讨论】:

    【解决方案2】:

    欢迎来到 SO。

    这是你的缩进。如果您使用的是 PyCharm,您可以重新格式化您的代码和/或自动缩进这些行。

    在任务栏中: 代码 -> 自动缩进行。

    https://www.jetbrains.com/help/pycharm/reformat-and-rearrange-code.html

    【讨论】:

    • 非常感谢 - 这行得通。我被困了 2 天。
    • 很高兴为您提供帮助,如果我提供帮助,您能否将我的回复标记为答案?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 2016-11-20
    • 2018-09-26
    • 1970-01-01
    • 2019-09-26
    • 1970-01-01
    相关资源
    最近更新 更多