我有一个 Python 菜单。那部分很容易。我raw_input()
用来从用户那里获得选择。
问题是raw_input
(和输入)要求用户Enter在做出选择后按下。有没有办法让程序在击键时立即行动?这是我到目前为止所得到的:
import sys
print """Menu
1) Say Foo
2) Say Bar"""
answer = raw_input("Make a selection> ")
if "1" in answer: print "foo"
elif "2" in answer: print "bar"
有类似的东西会很棒
print menu
while lastKey = "":
lastKey = check_for_recent_keystrokes()
if "1" in lastKey: #do stuff...