首页 > 其他分享 >提示

提示

时间:2023-09-13 12:56:31浏览次数:27  
标签:prompt name 提示 rich import ask Prompt

Rich 有许多类,这些类要求用户输入和循环,直到收到有效的响应(它们都在内部使用 Console API)。下面是一个简单的示例:

>>> from rich.prompt import Prompt
>>> name = Prompt.ask("Enter your name")

提示可以作为字符串(可能包含控制台标记和表情符号代码)或作为实例给出

您可以设置一个默认值,如果用户按 Return 键而不输入任何文本,将返回该值:

>>> from rich.prompt import Prompt
>>> name = Prompt.ask("Enter your name", default="Paul Atreides")

如果提供选项列表,提示将循环,直到用户输入其中一个选项:

>>> from rich.prompt import Prompt
>>> name = Prompt.ask("Enter your name", choices=["Paul", "Jessica", "Duncan"], default="Paul")

除了返回字符串之外,您还可以使用 WHAT 要求用户输入整数和浮点数。

该类是一个专门的提示,可用于向用户询问简单的是/否问题。下面是一个示例:

>>> from rich.prompt import Confirm
>>> is_rich_great = Confirm.ask("Do you like rich?")
>>> assert is_rich_great

Prompt 类被设计为可通过继承进行自定义。有关示例,请参阅 prompt.py

若要查看某些提示的运行情况,请从命令行运行以下命令:

python -m rich.prompt

标签:prompt,name,提示,rich,import,ask,Prompt
From: https://www.cnblogs.com/full-stack-linux-new/p/17699313.html

相关文章

  • # yyds干货盘点 #通过pandas读取xls文件(pd.read_excel)系统提示:no engine?
    大家好,我是皮皮。一、前言前几天在Python最强王者群【wen】问了一个Python自动化办公的问题,一起来看看吧。通过pandas读取xls文件(pd.read_excel)系统提示:noengineforfiletyppexls,请问应该如何处理呢?二、实现过程后来【隔壁......
  • 视频直播点播平台EasyDSS流媒体服务器按时间调用录像,提示数据查询错误是什么原因?
    EasyDSS能实现视频流媒体的上传、转码、存储、录像、推拉流、直播、点播等功能,具备超低延迟、超高画质、超大并发访问量等特点,可应用在多样化的场景中,如:在线课堂、教育直播、校园活动直播、企业培训、游戏直播等。为了便于用户二次开发、调用与集成,我们也提供了丰富的API接口供用......
  • Chrome浏览器不提示保存密码的解决办法
    首先关闭浏览器,然后进入Chrome浏览器的数据存储文件夹【C:Users你的用户名AppDataLocalGoogleChromeUserDataDefault】删除【LoginData、LoginData-journal 】两个文件即可。原文链接:https://office.tqzw.net.cn/computer/computer/15621.html......
  • Ubuntu通过终端命令下载时提示“dpkg --configure -a......"
    如果之前在下载东西时,中途取消或中断可能会出现这种情况。结果 解决办法:在终端输入sudodpkg--configure-a ......
  • Navicat连接oracle时,提示oracle library is not loaded
    一、背景本机配置:win764位本机同时安装了oracle服务器端和客户端服务器端:11gR2; 客户端:oracle10g32位(由于项目需要,必须安装此客户端) 二、报错描述先安装的11gR2,用Navicat连接正常,后面再安装10g32位的客户端后,连接报错:oraclelibraryisnotloaded 三、报错原因因为......
  • idrac登陆dell服务器 提示ssl错误解决方法
    1、使用idrac登陆dell服务器,提示ssl登陆错误,SSLmisserror错误2、勾选SSL以及TLS全选(兼容全部加密证书类型)3、edge使用IE模式访问......
  • delphi FireDAC 调用 Execute 提示 `[FireDAC][SQL Server Native Client 10.0]字符串
    FireDAC调用Execute提示[FireDAC][SQLServerNativeClient10.0]字符串数据,长度不匹配错误问题调用Execute向SQLServer数据库中批量插入数据时,参数中有BLOB数据类型(ftBlob、ftMemo等)时,出现[FireDAC][Phys][ODBC][Microsoft][SQLServerNativeClient10.0]字符串......
  • 【疑难解决】运行EasyRTSPSever组件提示程序无法启动问题解决
    RTSP协议以客户服务器方式工作,它是一个多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进行控制,如:暂停/继续、后退、前进等。因此RTSP又称为“因特网录像机遥控协议”。我们的RTSP-Sever组件EasyRTSPSever就是一款比较便捷的组件。我们有开发者在测试EasyRTSPS......
  • 4. Oracle数据库提示ERROR: ORA-12560: TNS: 协议适配器错误
    造成ORA-12560:TNS:协议适配器错误的问题的原因有三个:有关服务没有启动windows平台个一如下操作:开始—程序—管理工具—服务,打开服务面板,启动TNSlistener服务。注册表问题我这里错误的原因是之后又创建了一个数据库,似乎是将之前ORACLE_SID的值冲掉了,这里改回来即可解决......
  • 解决监控汇聚平台EasyCVR“用户已过期”提示的方法
    EasyCVR平台支持多种协议和设备类型的接入与分发,包括GB28181、RTMP、RTSP/Onvif等安防标准协议,以及海康EHOME、海康SDK、大华SDK等厂家私有协议。同时,它还可以进行RTSP、FLV、HLS、WebRTC等格式视频流的输出和分发。 针对最近用户反馈的使用EasyCVR进行分发RTSP流时出现“用户已过......