如何在python中调试缩进错误

Nic*_*ick 11 python debugging indentation

我正在尝试编写我的第一个python脚本.这是有效的,但经过一些轻微的重构,我显然已经打破了缩进.我无法确定是什么问题.口译员抱怨以下方法.有人能说出来吗?

def dataReceived(self, data):
    a = data.split(':')
    print a
    if len(a) > 1:
        command = a[0]
        content = a[1]

        msg = ""
        if command == "iam":
            self.name = content
            msg = self.name + " has joined"

        elif command == "msg":
            msg = self.name + ": " + content
            print msg
Run Code Online (Sandbox Code Playgroud)

错误读取:文件"python_server.py",第17行a = data.split(':')^ IndentationError:预期缩进块

sam*_*ize 48

我使用Sublime Text 2遇到了类似的问题.

要解决此问题,请单击编辑器底部的"选项卡大小",然后选择"将缩进转换为选项卡".


dka*_*ins 5

您开始使用允许您显示缩进的文本编辑器,并且您在使用空格而不是制表符方面变得一致,并在您的编辑器中强制执行。

  • 是啊,你说得对。我在另一个编辑器中打开文件,缩进不同。Sublime Text 欺骗了我。谢谢。 (2认同)
  • 5 年过去了,Sublime Text 仍然没有解决这个问题。 (2认同)

归档时间:

查看次数:

14423 次

最近记录:

7 年,10 月 前