在Python中显示来自用户的keyup上的先前输入?

Kev*_*rke 2 python shell input onkeyup

我有一个简单的Python程序,它使用read-eval-print循环来读取用户输入raw_input,然后将内容打印到屏幕上.我希望保留以前输入的历史记录,并在用户按下keyup或keydown时循环显示它们,类似于Python解释器或bash shell.我怎么能用Python做到这一点?

有人要求提供示例代码:

while True:
    user_input = raw_input()
    print user_input + " this many hats!!!"
Run Code Online (Sandbox Code Playgroud)

我想这样做,所以一个keyup将最后一行输入放在命令行上.给出的第一个答案,使用该readline模块,可能是最好的.

Jos*_*sen 8

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