getpass --- 便��密�输入工具¶

�代�: Lib/getpass.py


�用性: � Emscripten,� WASI。

此模�在 WebAssembly 平� wasm32-emscripten 和 wasm32-wasi 上�适用或��用。 请�阅 WebAssembly 平� 了解详情。

getpass 模��供了两个函数:

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 窗�本身中完�。

exception getpass.GetPassWarning¶

一个当密�输入�能被回显时�出的 UserWarning �类。

getpass.getuser()¶

返回用户的“登录�称�。

此函数会按顺�检查环境�� LOGNAME, USER, LNAME 和 USERNAME,并返回其中第一个被设置为�空字符串的值。 如果�未设置,则在支� pwd 模�的系统上将返回�自密�数�库的登录�,�则将引�一个异常。

通常情况下,此函数应优先于 os.getlogin() 使用。