IndentationError:unindent与任何外部缩进级别都不匹配(重复)

时间:2019-07-01 00:17:46

标签: python

好吧,我看过类似的问题,但似乎并没有帮助我,但是每个人的代码都不一样,而且我还是Python编码的初学者。有人可以帮我解决这个问题,以便下次弹出时我能知道如何处理吗?

        def run(self):
               while True:
                      c, a = self.sock.accept()
                      cThread = threading.Thread(target=self.handler, args=(c,a))
                      cThread.daemon = True
                      cThread.start()
                      self.connections.append(c)
                      print(self.connections)

我得到的错误指向:def run(self):它在终端中的确切打印方式。

edit:我更改了代码的拧紧部分,因为直到人们指出之前我才注意到它。现在看起来就像在笔记本电脑上一样。但是问题仍然存在。

1 个答案:

答案 0 :(得分:0)

您的代码中还有其他缩进。默认情况下,缩进级别在python中为2/4。要使代码正常工作,请降低缩进级别。您的代码中还有一个错误,您错过了)。顺便说一句,将您收到的错误包括在问题中总是更好。

def run(self):
    while True:
        c, a = self.sock.accept()
        cThread = threading.Thread(target=self.handler, args=(c,a)
        cThread.daemon = True
        cThread.start()
        self.connections.append(c)
        print(self.connections)