1

我不知道如何要求用户输入同时给他一个提示。

当我使用raw_input("some description")一个小窗口时,用户必须输入一些东西,因为输入是完全空的。如何达到同样的效果,但已经写入输入框(用户的提示,他/她可以接受或简单地更改它)?

4

1 回答 1

0

之前已经回答过:

https://stackoverflow.com/a/2533142/1217949

标准库函数 input() 和 raw_input() 没有这个功能。如果您使用的是 Linux,您可以使用 readline 模块来定义一个使用预填充值和高级行编辑的输入函数:

def rlinput(prompt, prefill=''):
   readline.set_startup_hook(lambda: readline.insert_text(prefill))
   try:
      return raw_input(prompt)
   finally:
      readline.set_startup_hook()
于 2013-03-22T13:34:08.820 回答