Michalich
Март 5, 2007 16:52:42
Добрый день!
Вопрос - как организовать ввод и редактирование данных с клавиатуры (переменная вначале определяется, затем пользователю предлагается ее изменить, как это делается в Clipper-e, Delphi , etc.). В Питоне функция input не дает ввести начальное значение, а предлагает пустую строку.
bialix
Март 5, 2007 17:57:08
Что-то я сути вопроса не понимаю.
>>> raw_input('aa')
aa
''
Обычно если юзер просто жмет Enter, то пустая строка используется как признак, что это был пустой ввод.
Michalich
Март 5, 2007 18:14:43
Поясняю суть вопроса - у меня переменная (длинный-длинный путь к каталогу). Я хочу вывести его как подсказку с возможностью его изменить при вводе (чтобы юзер не перенабирал его…)
Viper
Март 5, 2007 18:26:14
Michalich
Поясняю суть вопроса - у меня переменная (длинный-длинный путь к каталогу). Я хочу вывести его как подсказку с возможностью его изменить при вводе (чтобы юзер не перенабирал его…)
а Delphi позволяет делать такое в консоли?
bialix
Март 5, 2007 19:10:11
Michalich
Поясняю суть вопроса - у меня переменная (длинный-длинный путь к каталогу). Я хочу вывести его как подсказку с возможностью его изменить при вводе (чтобы юзер не перенабирал его…)
не знаю насчет дельфей, но когда я писал на Турбо Си 2.0 для 286 я делал такую фишку руками.
Возможно readline может помочь – не знаю, не уверен, не пробовал.
-=<fantom>=-
Март 9, 2007 20:28:53
Хм. Возможно я что-то не так понял, но вот пример:
def default_path():
a='C:\\Python24\\lib'
b=raw_input('')
if b='':
b=a
return b