getpass —ポータブルパスワード入力—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/3.8/library/getpass
移動先:案内検索

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()よりも優先されます。