我们正在尝试使用 Python 3 构建交互式 CLI。
我们应该向用户提出一些问题,目前我们正在使用这个库:https://github.com/CITGuru/PyInquirer
我们正在使用 list 类型来打印选择列表,但是当列表很长时这会很烦人。
关于我们如何在用户输入时在列表上实现过滤器,您是否有任何线索?与 Javascript 的自动完成库非常相似。
谢谢
最佳答案
我个人非常喜欢的一个工具是 Click 库。
这是讨论自动完成的文档部分:
https://click.palletsprojects.com/en/7.x/bashcomplete/
我希望它能按您希望的方式工作。
https://stackoverflow.com/questions/58990274/
相关文章:
c# - 在C#中的rabbit Mq中获取xDeath中队列消息的最大重试次数
react-native - 在 bazel 构建中运行 react-native cli
firebase - 解析错误 : 'import' and 'export' may appear
mongoose - 是否有用于数据访问的 Mongoose 事件?
android - 如何处理 "Don' t ask again”in while requesti
python - 使用 TorchScript 类作为 pytorch 模块中的成员