Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中进行聊天时遇到问题_Python - Fatal编程技术网

在python中进行聊天时遇到问题

在python中进行聊天时遇到问题,python,Python,因此,基本上我正在尝试使用python进行聊天,我想使用tkinter为其制作一个GUI,我运行了代码,一切正常,除了我的GUI之外,它应该显示发送消息的人的姓名和消息本身,而不是显示{self.name}:{self.msg},下面是代码: def sendMessage(self): self.textCons.config(state=DISABLED) while True: message = "{self.name

因此,基本上我正在尝试使用python进行聊天,我想使用tkinter为其制作一个GUI,我运行了代码,一切正常,除了我的GUI之外,它应该显示发送消息的人的姓名和消息本身,而不是显示{self.name}:{self.msg},下面是代码:

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