该模块提供平台无关的在命令行下输入密码的方法。
包含方法 getuser()
, getpass()
,包含异常 GetPassWarning
:
getuser()
:该函数会检查环境变量LOGNAME
,USER
,LNAME
和USERNAME
, 以返回一个非空字符串。如果这些变量的设置为空的话,会从支持密码的数据库中获取用户名,否则会触发一个找不到用户的异常getpass([string])
:会显示提示字符串,关闭键盘的屏幕回显,然后读取密码。提示字符串默认为Password:
GetPassWarning
:当调用getpass
方法输入密码时,密码有回显,就会抛出这个异常(如 IDLE 下,getpass
会回显)