parameters: (prompt='Password: ', stream=None)
return_statement: return pw
docstring: Prompt for password with echo off, using Windows getch().
docstring_summary: Prompt for password with echo off, using Windows getch().
docstring_tokens: Prompt for password with echo off using Windows getch () .
function: def win_getpass(prompt='Password: ', stream=None):
      """Prompt for password with echo off, using Windows getch()."""
      if sys.stdin is not sys.__stdin__:
          return fallback_getpass(prompt, stream)
      import msvcrt
      for c in prompt:
          msvcrt.putch(c)
      pw = ""
      while 1:
          c = msvcrt.getch()
          if c == '\r' or c == '\n':
              break
          if c == '\003':
              raise KeyboardInterrupt
          if c == '\b':
              pw = pw[:-1]
          else:
              pw = pw + c
      msvcrt.putch('\r')
      msvcrt.putch('\n')
      return pw
function_tokens: def win_getpass ( prompt = 'Password: ' , stream = None ) : if sys . stdin is not sys . __stdin__ : return fallback_getpass ( prompt , stream ) import msvcrt for c in prompt : msvcrt . putch ( c ) pw = "" while 1 : c = msvcrt . getch ( ) if c == '\r' or c == '\n' : break if c == '\003' : raise KeyboardInterrupt if c == '\b' : pw = pw [ : - 1 ] else : pw = pw + c msvcrt . putch ( '\r' ) msvcrt . putch ( '\n' ) return pw