4
Existe-t-il un moyen d'utiliser raw_input sans laisser de signe dans l'historique de readline, afin qu'il n'apparaisse pas lors de l'achèvement des tabulations?raw_input sans laisser d'historique dans readline
Existe-t-il un moyen d'utiliser raw_input sans laisser de signe dans l'historique de readline, afin qu'il n'apparaisse pas lors de l'achèvement des tabulations?raw_input sans laisser d'historique dans readline
Vous pourriez faire quelque chose comme une fonction
import readline
def raw_input_no_history():
input = raw_input()
readline.remove_history_item(readline.get_current_history_length()-1)
return input
et appeler cette fonction au lieu de raw_input. Vous ne pouvez pas avoir besoin du moins 1 dépendant de l'endroit d'où vous l'appelez.
Merci. Mais vous avez oublié de retourner la sortie de raw_input;) – lostgeek
oups, il a été corrigé. –
Il suffit de noter que si le fichier d'historique est vide et que l'utilisateur ne tape rien et que les hits entrent, le code échouerait. Il est préférable de n'appeler 'readline.remove_history_item' que s'il y a eu un' input' de l'utilisateur – mpcabd