getpass —便携式密码 Importing

源代码: Lib/getpass.py


getpass模块提供两个Function:

  • getpass. getpass(* prompt ='Password:' stream = None *)
    • 提示用户 Importing 密码而不回显。使用字符串* prompt 提示用户,该字符串默认为'Password: '。在 Unix 上,如果需要,可使用 replace 错误处理程序将提示写入类似文件的对象 stream *。 * stream *默认为控制终端(/dev/tty)或sys.stderr不可用(在 Windows 上将忽略此参数)。

如果没有无回声 Importing,则 getpass()会退回到向* stream *打印警告消息,并从sys.stdin读取并发出GetPassWarning

Note

如果从 IDLE 内调用 getpass,则 Importing 可以在您从 IDLE 启动的终端中完成,而不是在空闲窗口本身中完成。

  • exception getpass. GetPassWarning

    • 可能回显密码 Importing 时发出的UserWarning子类。
  • getpass. getuser ( )

    • 返回用户的“登录名”。

此函数按 Sequences 检查环境变量 LOGNAME USER LNAME USERNAME,并返回设置为非空字符串的第一个变量的值。如果未设置,则在支持pwd模块的系统上返回密码数据库的登录名,否则会引发异常。

通常,此Function应优先于os.getlogin()