在python中进行聊天时遇到问题
因此,基本上我正在尝试使用python进行聊天,我想使用tkinter为其制作一个GUI,我运行了代码,一切正常,除了我的GUI之外,它应该显示发送消息的人的姓名和消息本身,而不是显示{self.name}:{self.msg},下面是代码:在python中进行聊天时遇到问题,python,Python,因此,基本上我正在尝试使用python进行聊天,我想使用tkinter为其制作一个GUI,我运行了代码,一切正常,除了我的GUI之外,它应该显示发送消息的人的姓名和消息本身,而不是显示{self.name}:{self.msg},下面是代码: def sendMessage(self): self.textCons.config(state=DISABLED) while True: message = "{self.name
def sendMessage(self):
self.textCons.config(state=DISABLED)
while True:
message = "{self.name}: {self.msg}"
client.send(message.encode(FORMAT))
break
对于您必须执行的消息:
message = "{0}: {1}".format(self.name, self.msg)
#do something
然后在while循环中执行以下操作:
while True:
#do something
break
这只会重复一次,因此如果您只想重复一次,则必须执行以下操作:
message = "{0}: {1}".format(self.name, self.msg)
#do something
否则,如果您想做更多次,您可以使用
for x in range()
循环或while循环,如果出现条件,您可以在其中停止message=f“{self.name}:{self.msg}”
您的意思是:message=f“{self.name}:{self.msg}”
?当一个为真时,它是没有意义的,而在这之后立即中断。这相当于根本没有时间。它看起来像是你想要使用的。如前所述,使用前面的f
。