Initial revision
This commit is contained in:
17
intern/python/modules/mcf/utils/userquery.py
Normal file
17
intern/python/modules/mcf/utils/userquery.py
Normal file
@@ -0,0 +1,17 @@
|
||||
import string
|
||||
|
||||
def userquery( prompt, choices, contextdata = '', defaultind=0 ):
|
||||
if contextdata:
|
||||
print 'Contextual Information:', contextdata
|
||||
for x in range( len( choices ) ):
|
||||
print '(%s)'%x, `choices[x]`
|
||||
choice = raw_input( prompt+( '(%s):'%defaultind ) )
|
||||
if not choice:
|
||||
return choices[ defaultind ]
|
||||
try:
|
||||
choice = string.atoi( choice )
|
||||
return choices[ choice]
|
||||
except IndexError :
|
||||
return choices[ defaultind ]
|
||||
except ValueError:
|
||||
return choice
|
Reference in New Issue
Block a user