ホームページ  >  記事  >  バックエンド開発  >  Pythong の getpass モジュールの詳細な紹介

Pythong の getpass モジュールの詳細な紹介

黄舟
黄舟オリジナル
2018-05-16 15:47:172183ブラウズ

私は最近、Python 標準ライブラリの公式ドキュメントを読んでいるときにこのモジュールに出会いました。よく見てみると、主要な API は 2 つだけです。時間をかけてソース コードを読んだので、ここで共有したいと思います。以下の記事では主に Python ベースの getpass モジュールに関する関連情報を紹介します。必要な方は参考にしてください。

この記事では主に Python の getpass モジュールに関する関連コンテンツを紹介し、参考と学習のために共有します。 早速、詳細な紹介を見てみましょう:

getpass モジュールはプラットフォームに依存しないコマンドを提供します。 line 機能。以下のパスワードを入力する方法。

このモジュールは主に次の機能を提供します: getuser、getpass

    アラーム: GetPassWarning (入力されたパスワードが表示される場合にスローされます) UserWarning のサブクラス)
注:

上記はパスワードが表示されたときにスローされるアラームです

getpass.getuser()

この関数はログインしているユーザー名を返します。パラメータは必要ありませんこれ関数は環境変数 LOGNAME、USER、LNAME、および USERNAME をチェックして、空ではない文字列を返します。これらの変数が空に設定されている場合、ユーザー名はパスワードをサポートするデータベースから取得されます。それ以外の場合は、ユーザーが見つからないという例外がトリガーされます。


getpass.getpass([prompt[, stream]])

はプロンプト文字列を表示し、キーボードのスクリーンエコーをオフにして、パスワードを読み上げます

プロンプトあり、プロンプトなしの場合、デフォルトのプロンプト「パスワード: '

'」が入力されますLinux/Unix システムでは、プロンプトはクラス ファイル ストリームに書き込まれます。デフォルトでは、/dev/tty に書き込まれます。書き込めない場合は、読み取り用に


に書き込まれます。 sys.stderr中。如果调getpass()函数时显示密码时,会抛出一个GetPassWarning报警,该报警从sys.stdinPassed IDLE で getpass 関数を呼び出すと、入力されたパスワードが Windows の Python シェルまたは CMD に表示される必要があります。 [例]

結果出力: -->

概要

以上がPythong の getpass モジュールの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。