我有一个Python菜单。 那部分很简单。 我正在使用raw_input()
从用户那里获取选择。
问题是raw_input
(和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...