2011-03-23 81 views
2

我有一個簡單的Python程序,它使用read-eval-print循環通過raw_input讀取用戶輸入,然後將東西打印到屏幕上。我想保留先前輸入的歷史記錄,並在用戶按下keyup或keydown時循環它們,類似於Python解釋器或bash shell。我怎樣才能在Python中做到這一點?在Python中顯示以前用戶輸入的關鍵字?

有人問示例代碼:

while True: 
    user_input = raw_input() 
    print user_input + " this many hats!!!" 

我想使它這樣一個KEYUP把輸入的最後一行在命令行上。給出的第一個答案,使用readline模塊,可能是最好的。

回答

9

嘗試使用readline模塊。如果您的平臺支持readline,則只需導入模塊即可通過raw_input提示使其功能可用。

+1

+1不重新發明車輪 – 2011-03-23 02:06:40

相關問題