raw_input senza lasciare una cronologia in readline
-
05-07-2019 - |
Domanda
Esiste un modo per utilizzare raw_input senza lasciare un segno nella cronologia di readline, in modo che non venga visualizzato durante il completamento della scheda?
Soluzione
Potresti rendere una funzione simile a
import readline
def raw_input_no_history():
input = raw_input()
readline.remove_history_item(readline.get_current_history_length()-1)
return input
e chiama quella funzione invece di raw_input. Potrebbe non essere necessario il meno 1 a seconda di dove lo chiami.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow