如果前一个在Python中为空,则不要提示其他输入

时间:2018-10-22 10:37:27

标签: python python-3.x

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

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

因此,当我仅发送文件ENTER时,它不会向服务器发送任何内容,但是仍然得到带有新输入提示的新行:

You> 
You> 

所以我的问题是:有没有一种方法可以执行此空字符串检查,而无需写下另一个输入提示(如果它实际上是空的)?

0 个答案:

没有答案