看啥推荐读物
专栏名称: 马哥Linux运维
马哥linux致力于linux运维培训,连续多年排名第一,订阅者可免费获得学习机会和相关Linux独家实战资料!
今天看啥  ›  专栏  ›  马哥Linux运维

你还在手写命令行功能?看这四个Python库如何自动实现

马哥Linux运维  · 公众号  · 运维  · 2017-10-15 08:30
使用命令行程序有很多充满乐趣的功能,例如“提示工具包”,“命令行界面创建工具包“,“Pygments”和“模糊搜索”,我将介绍如何在几个 Python 库的帮助下实现这些功能。 在本文结尾,读者应该很好地了解如何使用 Prompt Toolkit,Click(命令行界面创建工具包),Pygments 和 Fuzzy Finder 来实现一个易于使用的 REPL(交互式解释器)。我计划用少于 20 行的 Python 代码中实现这一点。 让我们开始,GO!Python 提示工具包我喜欢将这个库看作是像瑞士军刀那样集大成者的命令行应用程序,它可以替代 readline,curses 等等。 让我们来安装这个库并开始使用:pip install prompt_toolkit我们将从简单的 REPL 开始。 通常 REPL 将接受用户输入,执行操作并打印结果。 对于我们的例子, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照