Как я могу дать команду readline
преобразовать ввод клавиатуры в верхний регистр, как он напечатан, и есть ли это эхо на терминал?readline: Преобразование ввода в верхний регистр на экране по мере его ввода
(Связанные, python: Convert input to upper case on screen as it is typed. - которая задает другой вопрос, пытаясь достичь подобного результата Это не вопрос Python конкретным, поэтому не является дубликатом того.)
Программа Я пишу (это код Python 3, если это имеет значение) использует библиотеку readline
для ввода командной строки, поэтому реализация преобразования каждого нажатия клавиши не является вариантом. Я ищу способ сделать это, запросив библиотеку readline
сделать это для меня.
Существующие команды upcase-word
и downcase-word
предназначены для использования пользователем, чтобы умышленно изменить текст уже введенного текста. Это не то, что мне нужно; . Вместо этого я хочу, чтобы текст, который будет изменен немедленно, как это набрано