rich.prompt¶
- class rich.prompt.Confirm(prompt='', *, console=None, password=False, choices=None, show_default=True, show_choices=True)[源代码]¶
A是/否确认提示。
示例
>>> if Confirm.ask("Continue"): run_job()
- 参数
- class rich.prompt.FloatPrompt(prompt='', *, console=None, password=False, choices=None, show_default=True, show_choices=True)[源代码]¶
返回浮点数的提示。
示例
>>> temperature = FloatPrompt.ask("Enter desired temperature")
- 参数
- class rich.prompt.IntPrompt(prompt='', *, console=None, password=False, choices=None, show_default=True, show_choices=True)[源代码]¶
返回整数的提示。
示例
>>> burrito_count = IntPrompt.ask("How many burritos do you want to order")
- 参数
- class rich.prompt.Prompt(prompt='', *, console=None, password=False, choices=None, show_default=True, show_choices=True)[源代码]¶
返回字符串的提示。
示例
>>> name = Prompt.ask("Enter your name")
- 参数
- class rich.prompt.PromptBase(prompt='', *, console=None, password=False, choices=None, show_default=True, show_choices=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] [源代码]¶
- 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) -- 一个控制台实例或无,以使用全局控制台。默认为无。
password (bool, optional) -- 启用密码输入。默认为False。
choices (List[str], optional) -- 有效选择的列表。默认为无。
show_default (bool, optional) -- 在提示中显示默认设置。默认为True。
show_choices (bool, optional) -- 在提示中显示选项。默认为True。
stream (TextIO, optional) -- 可选的文本文件打开以供阅读以获取输入。默认为无。
- on_validate_error(value, error)[源代码]¶
调用以处理验证错误。
- 参数
value (str) -- 用户输入的字符串。
error (InvalidResponse) -- 启动错误的异常实例。
- 返回类型
None
- process_response(value)[源代码]¶
处理来自用户的响应,转换为提示型。
- 参数
value (str) -- 用户键入的字符串。
- 抛出
InvalidResponse -- 如果
value
是无效的。- 返回
要从Ask方法返回的值。
- 返回类型
PromptType