2

我有一个简单的 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模块,可能是最好的。

4

1 回答 1

8

尝试使用该readline模块。如果您的平台支持 readline,只需导入模块即可通过raw_input提示符提供其功能。

于 2011-03-23T01:00:37.030 回答