简单的cli菜单
pimento的Python项目详细描述
示例
简单的cli菜单提示
只有一个必需参数:
- items-提示用户从中选择的有限iterable(列表、元组等)
frompimentoimportmenuresult=menu(['red','blue','green','grey'])
打印:
Options: red blue green grey Enter an option to continue:
输入 r 将导致函数返回 red 。
用户输入从每个选项的开始就敏感地匹配大小写。处理不明确、无效和无效的条目,显示错误消息,菜单自动重新弹出。
这是最简单的默认用法。有关更多选项,请参见以下示例和功能列表。
包含所有功能的cli菜单
- 自定义预提示
- 自定义发布提示
- 索引
- 默认选择
- 不区分大小写
- "模糊"匹配
- 重复数据消除
- 删除空项目
frompimentoimportmenuresult=menu(['','RED','Red','blue','green','grey','green','light URPLE'],pre_prompt='Available colors:',post_prompt='Please select a color [{}]',default_index=3,indexed=True,insensitive=True,fuzzy=True)
打印:
Available colors: [0] RED [1] blue [2] green [3] grey [4] light URPLE Please select a color [blue]:
输入 urple 将导致函数返回 light urple