def askYesNo(msg, default=None):
default = default and default.lower()
y = 'Y' if default == 'y' else 'y'
n = 'N' if default == 'n' else 'n'
prompt = msg + ' (%s/%s)? ' % (y, n)
value = None
while value is None:
value = input(prompt).lower()
if value == '' and default:
return default == 'y'
if value not in ('y', 'n', 'yes', 'no'):
value = None
return value in ('y', 'yes')
评论列表
文章目录