raw_input не оставляя историю в readline - PullRequest
4 голосов
/ 29 июля 2009

Есть ли способ использовать raw_input, не оставляя знака в истории readline, чтобы он не отображался при завершении табуляции?

1 Ответ

6 голосов
/ 29 июля 2009

Вы можете сделать функцию что-то вроде

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

...