我不知道如何要求用户输入同时给他一个提示。
当我使用raw_input("some description")
一个小窗口时,用户必须输入一些东西,因为输入是完全空的。如何达到同样的效果,但已经写入输入框(用户的提示,他/她可以接受或简单地更改它)?
之前已经回答过:
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()