Вопрос

Есть ли способ использовать 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 в зависимости от того, откуда вы звоните.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top