getpass
— 便携式口令输入
¶
源代码: Lib/getpass.py
getpass
模块提供 2 函数:
getpass.
getpass
(
prompt='Password: '
,
stream=None
)
¶
提示用户输入口令而不回显。提示用户使用字符串
prompt
,其默认为
'Password:
'
。在 Unix,提示被写入像文件对象
stream
使用替换错误处理程序若需要。
stream
默认为控制终端 (
/dev/tty
) 或者若不可用为
sys.stderr
(在 Windows 忽略此自变量)。
若回显自由输入不可用,getpass() 将回退以打印警告消息到
stream
和读取从
sys.stdin
和发出
GetPassWarning
.
注意
若从 IDLE 中调用 getpass,输入可能在发起 IDLE 的终端中完成,而不是在 IDLE 窗口本身中完成。
getpass.
GetPassWarning
¶
UserWarning
子类发出当口令输入可能回显时。
getpass.
getuser
(
)
¶
返回用户的登录名。
此函数校验环境变量
LOGNAME
,
USER
,
LNAME
and
USERNAME
,按顺序,并返回首个被设为非空字符串的值。若未设置,返回登录名来自口令数据库当系统支持
pwd
模块,否则,引发异常。
通常,应首选此函数而非
os.getlogin()
.