У меня есть меню на 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...