On this page
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 密码而不回显。使用字符串* prompt 提示用户,该字符串默认为
如果没有无回声 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()。