好吧,我看过类似的问题,但似乎并没有帮助我,但是每个人的代码都不一样,而且我还是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:我更改了代码的拧紧部分,因为直到人们指出之前我才注意到它。现在看起来就像在笔记本电脑上一样。但是问题仍然存在。
答案 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)