2012-04-06 5 views
1

raw_input (prompt_string) kann zur Eingabe aufgefordert werden. Wie zu bieten Standardwert? Und wie wird der Standardwert Benutzer editierbare?Python-Konsole, besser als raw_input(), wie editierbare Standardwerte anbieten?

+2

Wahrscheinlich duplizieren: http://stackoverflow.com/questions/2533120/show-default-value-for-editing-on-python-input-possible – alan

+0

Das doppelte und die andere Antwort wirft ein Problem auf: Sind Sie unter Windows oder eine Unix-ähnliche Plattform? – agf

Antwort

5

Ich bin mir nicht sicher, was Sie unter Benutzer bearbeitbar meinen. Wenn Sie eine Standard verwenden möchten, können sie außer Kraft setzen:

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 

Wenn Sie sie wollen in der Lage sein, den Standardwert zu setzen, müssen Sie entweder zwei Aufforderungen verwenden - man den Standard festlegen, und dann eine andere als oben - oder verwenden Sie ein anderes Werkzeug als raw_input.