15.10. getpass — 便携式密码输入 — Python 文档
来自菜鸟教程
Python/docs/2.7/library/getpass
15.10. 获取通行证 — 便携式密码输入
getpass 模块提供了两个功能:
- getpass.getpass([prompt[, stream]])
提示用户输入密码而不回显。 使用字符串 prompt 提示用户,默认为
'Password: '
。 在 Unix 上,提示被写入类文件对象 stream。 stream 默认为控制终端 (/dev/tty) 或者如果sys.stderr
不可用(此参数在 Windows 上被忽略)。如果无回声输入不可用,getpass() 回退到将警告消息打印到 stream 并从
sys.stdin
读取并发出 GetPassWarning。2.5 版更改: 添加了 stream 参数。
在 2.6 版更改: 在 Unix 上默认使用 /dev/tty,然后回退到
sys.stdin
和sys.stderr
。笔记
如果您从 IDLE 中调用 getpass,则输入可能在您启动 IDLE 的终端中完成,而不是在空闲窗口本身中完成。
- exception getpass.GetPassWarning
- 当密码输入可能被回显时发出的
UserWarning
子类。
- getpass.getuser()
返回用户的“登录名”。
此函数检查环境变量
LOGNAME
、USER
、LNAME
和 ]USERNAME
,依次返回第一个设置为非空字符串的值。 如果未设置,则在支持 pwd 模块的系统上返回密码数据库中的登录名,否则引发异常。