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()使用。