Tôi có một menu bằng Python. Phần đó thật dễ dàng. Tôi đang sử dụng raw_input()
để nhận được lựa chọn từ người dùng.Làm cách nào để tạo một menu không yêu cầu người dùng nhấn [enter] để thực hiện lựa chọn?
Vấn đề là raw_input
(và đầu vào) yêu cầu người dùng nhấn Nhập sau khi thực hiện lựa chọn. Có cách nào để làm cho chương trình hành động ngay lập tức khi một phím tắt? Đây là những gì tôi đã có cho đến nay:
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"
Nó sẽ là tuyệt vời để có một cái gì đó giống như
print menu
while lastKey = "":
lastKey = check_for_recent_keystrokes()
if "1" in lastKey: #do stuff...