Fix dalogYesNo().

develop
Самоукин Алексей 14 years ago
parent a7cc6599bf
commit 34f322db35

@ -68,20 +68,21 @@ def dialogYn(message):
return res return res
def dialogYesNo(message): def dialogYesNo(message, reYes=re.compile("^ye?s?$",re.I),
reNo=re.compile("^no?$",re.I)):
"""Вывод сообщения, ожидание набора Yes или No (в любом регистре) """Вывод сообщения, ожидание набора Yes или No (в любом регистре)
если Yes - True, если No - False""" если Yes - True, если No - False"""
#sys.stdout.write(message + ": ") #sys.stdout.write(message + ": ")
#strIn=sys.stdin.readline().lower().strip() #strIn=sys.stdin.readline().lower().strip()
strIn = raw_input(message + ": ") strIn = raw_input(message + ": ")
sys.stdout.write("\n") sys.stdout.write("\n")
if "yes" == strIn: if reYes.match(strIn):
return True return True
elif "no" == strIn: elif reNo.match(strIn):
return False return False
else: else:
return dialogYesNo(message) return dialogYesNo(message, reYes, reNo)
def rawInput(promptText="", inputText=""): def rawInput(promptText="", inputText=""):
"""Создает поле ввода """Создает поле ввода

Loading…
Cancel
Save