2009-07-29 5 views

Répondre

6

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.

+0

Merci. Mais vous avez oublié de retourner la sortie de raw_input;) – lostgeek

+0

oups, il a été corrigé. –

+0

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

Questions connexes