可组合命令行界面工具包

click8的Python项目详细描述


**注意**这是Click V8.0的联合国官方预览版。

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:字符串。RTL设备语言用标志“+”格式化,数字后加符号   java GAE作为桌面应用程序(Swing)的服务提供商   java将InputStream转换为FileInputStream不适用于Apache POI   java外部Voronoi库“网格”:什么是草图和处理?   重载重写的泛型方法java   java显示组织上设置的错误。springframework。验证。jsp中的错误对象   java一些Spring模型属性没有显示在我的JSP中   java无法编译Guava 23的SimpleTimeLimiter示例   java如何更改JTree中的“根”目录名?   java如何在安卓中对相对布局产生连锁反应?   java错误:org。冬眠例外SQLGrammarException:无法提取结果集,dateAccessed是未知列   如何使用java监听JSON文件更新   由抽象封闭类创建的匿名内部类能否通过反射确定实现类?