Это довольно простой вопрос, с которым я столкнулся. У меня есть программа python, и когда я использую raw_input
, чтобы получить пользовательский ввод, всякий раз, когда я пытаюсь удалить что-то, что пользователь уже набирает, появляется этот символ: ^H
, вместо того, чтобы разрешать мне удалять то, что я уже набрал. Как я могу разрешить пользователям удалять предыдущие вещи, которые они набрали?Позволяет пользователям удалять пользовательский ввод в python
1
A
ответ
5
Если вы импортируете модуль readline
, raw_input()
должен использовать его без дальнейших изменений, и вы получите лучшую поддержку последовательности контроля.
1
В случае, если вы вы хотите играть с модулем CMD. Как это:
import cmd
import sys, string
class CLI(cmd.Cmd):
def __init__(self):
cmd.Cmd.__init__(self)
self.prompt = '> '
self.text=''
def do_input(self, arg):
self.text=arg
sys.exit(1)
Попробуйте:
">>> Cli = CLI()
" >>> cli.cmdloop()
«> входной тест
«>>> cli.text
'тест'
Смежные вопросы
- 1. Позволяет пользователям создавать несколько списков в Python
- 2. Позволяет пользователям удалять свои собственные комментарии в Django
- 3. Позволяет пользователям удалять свои собственные комментарии в rails 3
- 4. Does passport.js позволяет пользователям удалять аккаунты? есть ли альтернатива?
- 5. Создание службы, которая позволяет пользователям добавлять или удалять элементы
- 6. Позволяет пользователям загружать сценарии Python для исполнения
- 7. python django позволяет пользователям публиковать сообщение
- 8. Позволяет пользователям выполнять код на Python на
- 9. Пользовательский ввод автозаполнения Python
- 10. Многоязычный пользовательский ввод python
- 11. Python - пробить пользовательский ввод
- 12. Пользовательский ввод Python
- 13. Почему python не позволяет мне удалять файлы?
- 14. Синтаксический пользовательский ввод в Python
- 15. Позволяет пользователям создавать страницы
- 16. PyGame Пользовательский ввод
- 17. Позволяет пользователям расширять приложение
- 18. Позволяет пользователям вводить пользовательский cname на сайтах Azure
- 19. Пользовательский ввод Python внутри оболочки
- 20. Принимая пользовательский ввод. Python GUI
- 21. Python 3.2 Пассивный пользовательский ввод
- 22. Python, пользовательский ввод генерирует черепах
- 23. пользовательский ввод python без консоли
- 24. Python пользовательский ввод Eval ошибка
- 25. Пользовательский ввод Python с долями
- 26. Попытка превратить XML в JTable, что позволяет пользовательский ввод
- 27. Позволяет пользователям настраивать цвета темы
- 28. CrowdFlower: позволяет пользователям пропускать вопросы
- 29. Позволяет пользователям загружать завершенную форму
- 30. SilverStripe позволяет пользователям редактировать SiteConfig
Как получить вход? Через терминал или другую программу? – smac89