rich.prompt¶
- class rich.prompt.Confirm(prompt='', *, console=None, password=False, choices=None, show_default=True, show_choices=True)[source]¶
はい/いいえ確認プロンプト。
例
>>> if Confirm.ask("Continue"): run_job()
- class rich.prompt.FloatPrompt(prompt='', *, console=None, password=False, choices=None, show_default=True, show_choices=True)[source]¶
浮動小数点数を受け取るプロンプト。
例
>>> temperature = FloatPrompt.ask("Enter desired temperature")
- class rich.prompt.IntPrompt(prompt='', *, console=None, password=False, choices=None, show_default=True, show_choices=True)[source]¶
整数を返すプロンプト。
例
>>> burrito_count = IntPrompt.ask("How many burritos do you want to order")
- exception rich.prompt.InvalidResponse(message)[source]¶
応答が無効であることを示す例外。エラーを示し、エラーメッセージを提供するには、process_response()内でこれを発生させます。
- class rich.prompt.Prompt(prompt='', *, console=None, password=False, choices=None, show_default=True, show_choices=True)[source]¶
strを返すプロンプト。
例
>>> name = Prompt.ask("Enter your name")
- class rich.prompt.PromptBase(prompt='', *, console=None, password=False, choices=None, show_default=True, show_choices=True)[source]¶
有効な応答が受信されるまで、ユーザーからの入力を求めます。これは基底クラスであり、具体的なクラスのいずれかの例を参照してください。
- パラメータ
prompt (TextType, optional) – プロンプトテキスト。デフォルトは""。
console (Console, optional) – Consoleインスタンス、またはグローバルコンソールを使用する場合はNone。デフォルトはNone。
password (bool, optional) – パスワード入力を有効にします。デフォルトはFalse。
choices (List[str], optional) – 有効な選択肢のリスト。デフォルトはNone。
show_default (bool, optional) – プロンプトにデフォルト値を表示します。デフォルトはTrue。
show_choices (bool, optional) – プロンプトに選択肢を表示します。デフォルトはTrue。
- classmethod ask(prompt: Union[str, Text] = '', *, console: Optional[Console] = None, password: bool = False, choices: Optional[List[str]] = None, show_default: bool = True, show_choices: bool = True, default: DefaultType, stream: Optional[TextIO] = None) Union[DefaultType, PromptType] [source]¶
- classmethod ask(prompt: Union[str, Text] = '', *, console: Optional[Console] = None, password: bool = False, choices: Optional[List[str]] = None, show_default: bool = True, show_choices: bool = True, stream: Optional[TextIO] = None) PromptType
プロンプトループを作成して実行し、結果を返すショートカットです。
例
>>> filename = Prompt.ask("Enter a filename")
- パラメータ
prompt (TextType, optional) – プロンプトテキスト。デフォルトは""。
console (Console, optional) – Consoleインスタンス、またはグローバルコンソールを使用する場合はNone。デフォルトはNone。
password (bool, optional) – パスワード入力を有効にします。デフォルトはFalse。
choices (List[str], optional) – 有効な選択肢のリスト。デフォルトはNone。
show_default (bool, optional) – プロンプトにデフォルト値を表示します。デフォルトはTrue。
show_choices (bool, optional) – プロンプトに選択肢を表示します。デフォルトはTrue。
stream (TextIO, optional) – 入力を受け取るために読み込み用に開かれているオプションのテキストファイルです。デフォルトはNoneです。
- make_prompt(default)[source]¶
プロンプトテキストを作成します。
- パラメータ
default (DefaultType) – デフォルト値。
- 戻り値
プロンプトに表示するテキスト。
- 戻り値の型
- on_validate_error(value, error)[source]¶
検証エラーを処理するために呼び出されます。
- パラメータ
value (str) – ユーザーが入力した文字列。
error (InvalidResponse) – エラーを開始した例外インスタンス。
- 戻り値の型
なし
- process_response(value)[source]¶
ユーザーからの応答を処理し、プロンプトの種類に変換します。
- パラメータ
value (str) – ユーザーが入力した文字列。
- 例外発生時
InvalidResponse –
value
が無効な場合。- 戻り値
askメソッドから返される値。
- 戻り値の型
プロンプトタイプ