Как получить интерактивный ввод от пользователя и использовать клавиши со стрелками при вводе?

Когда я выполняю raw_input () и ввожу значения, я не могу использовать клавиши со стрелками для изменения материала ... есть ли способ сделать это?

Модуль Thanx readline помогает в функциях редактирования строк. Как использовать модуль readline? Просто импорт модуля readline работает!

Ответы на вопрос(3)

Решение Вопроса

Тот'не какraw_input() работает. Он читает строку из приглашения, а затем обрабатывает ее после символа новой строки.

Документы довольно ясны:http://docs.python.org/library/functions.html#raw_input

Если вы попытаетесь бросить клавиши со стрелками в микс, ваш терминал, скорее всего, добавит эти символы в возвращаемую строку. Опять же, это может не так, в зависимости от вашей операционной системы. Дон»не могу рассчитывать на это.

Возможно, вы хотитеreadline модуль?

http://docs.python.org/library/readline.html#module-readline

 Paul McMillan10 нояб. 2009 г., 11:51
Прочитайтехорошо документацию, на которую я ссылаюсь в своем ответе?
 Samy Bencherif19 окт. 2018 г., 20:24
@ Крис, тебе все еще нужен импорт, чтобы иметь возможность использовать клавиши со стрелками
 Chris14 мар. 2018 г., 13:58
raw_input() был переименованinput() в Python 3+ (и не требует импорта).Простые документы здесь
 Sriram10 нояб. 2009 г., 11:34
как использовать модуль readline?

Для тех, кто ищет примеры, естьХорошее введение в модуль readline здесь:https://pymotw.com/2/readline/

Попробуйте загрузить модуль readline (импорт readline). Это заставит все работать на вас.

 pregmatch10 дек. 2014 г., 02:20
работает для меня :)

Ваш ответ на вопрос