Click是一个Python包,用于以可组合的方式创建漂亮的命令行界面,只需要很少的代码。
这是“命令行界面创建工具包”,它具有高度可配置性,但具有开箱即用的合理默认值。
它旨在使编写命令行工具的过程快速而有趣,同时还防止因无法实现预期的CLI/API而导致的任何挫折。
Click的三个主要特性:
支持在运行时延迟加载子命令
import click
@click.command() @click.option(“–count”, default=1, help=”Number of greetings.”) @click.option(“–name”, prompt=”Your name”, help=”The person to greet.”) def hello(count, name): “”“Simple program that greets NAME for a total of COUNT times.”“” for _ in range(count): click.echo(“Hello, %s!” % name)
if name == ‘main’: hello()
$ python hello.py –count=3 Your name: Click Hello, Click! Hello, Click! Hello, Click!