我有一个简单的 Python 程序,它使用 read-eval-print 循环来读取用户输入raw_input
,然后将内容打印到屏幕上。我想保留以前输入的历史记录,并在用户按下 keyup 或 keydown 时循环浏览它们,类似于 Python 解释器或 bash shell。我怎样才能在 Python 中做到这一点?
有人要求提供示例代码:
while True:
user_input = raw_input()
print user_input + " this many hats!!!"
我想这样做,以便 keyup 将最后一行输入放在命令行上。给出的第一个答案,使用readline
模块,可能是最好的。