如何在不暂停循环的情况下扫描特定按键?

时间:2013-03-13 07:24:52

标签: python-2.7

我想每秒更新控制台上的图像,显​​示进度条。但是,如果用户想退出程序的该部分,他应该按“s”键并返回主菜单。

事情是,raw_input()和input()暂停控制台。我也查看了msvcrt模块,但在等待循环时也会暂停。

有没有办法扫描按键,如果没有,只需继续循环?

示例代码将是:

while 1:
    time.wait(1)
    x = x+1
    print "="*x
    if check_if_user_wants_to_exit() == True:
        break
    else:
        pass

有问题的“check_if_user_wants_to_exit()”函数需要非常快速地扫描按键,如果没有,只要没有找到就继续循环。我找不到办法做到这一点。

0 个答案:

没有答案