def prompt_bool(self, text, default):
""" prompt user to enter a boolean """
defaultstr = "y" if default else "n"
self.stdscr.addstr(self.row, 0, text)
self.stdscr.addstr(" [" + defaultstr + "] ")
self.nextrow()
curses.echo()
answer = self.stdscr.getstr()
curses.noecho()
if answer == "":
retval = default
else:
answer = answer.lower()
retval = answer.startswith("y") or answer.startswith("t")
return retval
评论列表
文章目录