如果您的Python解释器链接到GNU readline,input()
将使用它。在这种情况下,应执行以下操作:
import readline
def input_with_prefill(prompt, text):
def hook():
readline.insert_text(text)
readline.redisplay()
readline.set_pre_input_hook(hook)
result = input(prompt)
readline.set_pre_input_hook()
return result