tab compleation input

Eli Criffield elicriffield at gmail.com
Mon Nov 13 11:11:28 EST 2006


Here is what i want to do. I have a question in my program, and i want
to do tab completion for the valid answers.

Say i have :
--snip--
validanswers = [ 'yes', 'no', 'maybe', 'tuesday', 'never' ]

#and i ask

sys.stdout.write("Answer the Question: ")
answer = sys.stdin.readline().rstrip()
if answer not in valid answers:
  print "Wrong!"
--snip--

But what i want is when i enter the answer i can hit tab and it'll
complete one of the validanswers
I know i can do tab complete with readline and 'raw_input('> ')' but
that's only to execute python commands right?

Eli




More information about the Python-list mailing list