python控制台,比raw_input()更好,如何提供可编辑的默认值?

And*_*510 2 python user-input

raw_input (prompt_string)可以提示输入.如何提供 默认值?以及如何使默认值用户 可编辑

Joh*_*ett 8

我建议查看readline/pyreadline,甚至可能是curses.


agf*_*agf 5

我不确定用户可编辑的意思.如果您想提供默认值,他们可以覆盖:

my_input = 'default value'
# user_input will be set to my_input if they just press enter
user_input = raw_input("Enter a string (default: %s):\n" % my_input) or my_input
Run Code Online (Sandbox Code Playgroud)

如果您希望它们能够设置默认值,您需要使用两个提示 - 一个设置默认值,然后另一个设置如上 - 或者使用除以外的工具raw_input.