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?

È stato utile?

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
scroll top