getpass —ポータブルパスワード入力
ソースコード: :source: `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を起動した端末で行われる可能性があります。
- exception getpass.GetPassWarning
- パスワード入力がエコーされる可能性がある場合に発行される UserWarning サブクラス。
- getpass.getuser()
ユーザーの「ログイン名」を返します。
この関数は、環境変数
LOGNAME
、USER
、LNAME
、および をチェックします。 ]USERNAME
を順番に、空でない文字列に設定された最初の値を返します。 何も設定されていない場合、 pwd モジュールをサポートするシステムでパスワードデータベースからのログイン名が返されます。設定されていない場合、例外が発生します。一般に、この関数は os.getlogin()よりも優先されます。