getpass --- 便攜式密碼輸入工具?
源代碼: Lib/getpass.py
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 的終端中而非在 IDEL 窗口本身中完成。
-
exception
getpass.GetPassWarning? 一個當密碼輸入可能被回顯時發出的
UserWarning子類。
-
getpass.getuser()? 返回用戶的“登錄名稱”。
此函數會按順序檢查環境變量
LOGNAME,USER,LNAME和USERNAME,并返回其中第一個被設置為非空字符串的值。 如果均未設置,則在支持pwd模塊的系統上將返回來自密碼數據庫的登錄名,否則將引發一個異常。通常情況下,此函數應優先于
os.getlogin()使用。
