raw_input не оставляя историю в readline
-
05-07-2019 - |
Вопрос
Есть ли способ использовать raw_input, не оставляя знака в истории readline, чтобы он не отображался при завершении табуляции?
Решение
Вы могли бы сделать функцию что-то вроде
import readline
def raw_input_no_history():
input = raw_input()
readline.remove_history_item(readline.get_current_history_length()-1)
return input
и вызовите эту функцию вместо raw_input. Вам может не понадобиться минус 1 в зависимости от того, откуда вы звоните.
Не связан с StackOverflow