15.10. getpass
— 可搬性のあるパスワード入力機構¶
getpass
モジュールは二つの関数を提供します:
-
getpass.
getpass
([prompt[, stream]])¶ エコーなしでユーザーにパスワードを入力させるプロンプト。ユーザーは prompt の文字列をプロンプトに使え、デフォルトは
'Password:'
です。 Unixではプロンプトはファイルに似たオブジェクト stream へ出力されます。 stream のデフォルトは、制御端末 (/dev/tty) か、それが利用できない場合はsys.stderr
です。 (この引数は Windowsでは無視されます。)もしエコー無しの入力が利用できない場合は、
getpass()
は stream に警告メッセージを出力し、sys.stdin
から読み込み、GetPassWarning
警告を発生させます。バージョン 2.5 で変更: パラメータ stream の追加.
バージョン 2.6 で変更: Unix ではデフォルトで、
sys.stdin
とsys.stderr
へ fallback するまえに /dev/tty を利用します。注釈
IDLE から getpass を呼び出した場合、入力はIDLEのウィンドウではなく、IDLE を起動したターミナルから行われます。
-
exception
getpass.
GetPassWarning
¶ UserWarning
のサブクラスで、入力がエコーされてしまった場合に発生します。