可组合命令行界面工具包

click的Python项目详细描述


click是一个python包,用于创建漂亮的命令行界面 以一种可组合的方式,只需要少量的代码。这是“命令” 线路接口创建工具包”。它高度可配置,但附带 合理的违约是现成的。

它旨在使编写命令行工具的过程快速有趣 同时也防止了由于无法 实现预期的cli api。

单击三点:

  • 命令的任意嵌套
  • 自动生成帮助页
  • 支持在运行时延迟加载子命令

安装

使用pip

安装和更新
$ pip install click

click支持python 3.4和更新版本、python 2.7和pypy。

一个简单的例子

它看起来像什么?下面是一个简单的单击程序示例:

importclick@click.command()@click.option("--count",default=1,help="Number of greetings.")@click.option("--name",prompt="Your name",help="The person to greet.")defhello(count,name):"""Simple program that greets NAME for a total of COUNT times."""for_inrange(count):click.echo("Hello, %s!"%name)if__name__=='__main__':hello()

跑步时的样子:

$ python hello.py --count=3
Your name: Click
Hello, Click!
Hello, Click!
Hello, Click!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java线程执行器服务   aspose如何通过java获得单词bookmark之前的所有文本内容?   一对一映射的java Hibernate合并问题   java SOAP XSD根元素问题   java如何保护我的Spring启动API   java使用GeoJson向google地图添加标记   java安卓:在SQLite中没有这样的列   java STS 2.8.0 StartExplorer/Legacy插件安装问题   java如何以编程方式获取AppBar高度?   在Java中将BigDecimal添加到BigDecimal   java不支持ntdll。dll是windows xp和windows vista的标准配置吗?   内容类型为application/xwwwformurlencoded的java Http Put请求在Spring中不起作用   java在数组中计算工资并返回答案   java数字/货币格式   elasticsearch java api中的弹性搜索查询