ユーザがヒントを入力する

2つの異なる位置のサポートキューをクリックします。1つ目はパラメータ処理発生時の自動提示であり,2つ目は以降に独立して提示を要求することである.

これは使用することで prompt() 関数、この関数は、タイプに応じて有効に入力されるか、または confirm() 関数は、この関数が確認を要求する(Yes/No)。

オプション提示

オプションキューは、オプションインタフェースに統合されます。見 ヒント. より多くの情報を得ることができます内部では自動的に呼び出されます prompt() あるいは…。 confirm() 必要なら。

ヒントを入力する

手動でユーザーに入力を要求する場合は、ご利用いただけます prompt() 機能します。デフォルトでは、Unicode文字列を受け入れますが、他のタイプを要求することができます。例えば、有効な整数を要求することができます:

value = click.prompt('Please enter a valid integer', type=int)

また、デフォルト値が提供されると、タイプが自動的に決定されます。たとえば,以下では浮動小数点数のみを受け取る:

value = click.prompt('Please enter a number', default=42.0)

ヒントを確認する

ユーザーに操作を継続するかどうかを尋ねる場合は、ご利用ください confirm() 関数は役に立つ。デフォルトでは、ブーリアン値形式でプロンプト結果を返す:

if click.confirm('Do you want to continue?'):
    click.echo('Well done!')

関数が返されていなければ,プログラムの実行を自動的に中止させることを選択することもできる. True **

click.confirm('Do you want to continue?', abort=True)