我不知道如何要求用户输入同时给他一个提示。
当我使用raw_input("some description")
弹出一个小窗口时,用户必须输入内容,因为输入完全为空。如何实现相同,但已经写入输入框的东西(用户的提示,他/她可以接受或只是改变它)?
答案 0 :(得分: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()