如果前面的输入在Python中为空,则不提示输入其他输入

2024-04-30 00:29:49 发布

您现在位置:Python中文网/ 问答频道 /正文

目前,我正在开发一个应用程序,它基本上通过套接字实现client-server通信。在客户端应用程序上,我有一个while循环,它不断地请求输入。它看起来像这样:

while True:
    try:
        # Send data
        message = input('You> ')
        if not message:
            continue
        print(f'Sending: {message}', file=sys.stderr)
        [...]

因此,当我只发送f.eENTER时,它不会向服务器发送任何内容,但仍然会得到另一个输入提示的新行:

You> 
You> 

所以我的问题是:有没有一种方法可以检查空字符串,而不必写下另一个输入提示,如果它实际上是空的


Tags: clientyousendtrue应用程序客户端messageinput