2

raw_input (prompt_string) can prompt to input. How to offer default value? And how to make the default value user editable?

4

2 回答 2

8

我建议调查readline / pyreadline,甚至可能是诅咒

于 2012-04-06T13:59:08.977 回答
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

如果您希望他们能够设置默认值,您需要使用两个提示 - 一个设置默认值,然后另一个如上所述 - 或者使用除raw_input.

于 2012-04-06T13:59:20.130 回答