简单例子:

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 x in range(count):
        click.echo('Hello %s!' % name)

if __name__ == '__main__':
    hello()

详细介绍:

click--命令行神器

参数名

传递给函数的参数优先使用长名,即以--开头的名字,如果没有则使用以-开头的名。但如果有不含-的字符串,则直接用作变量名。如:('-f', '--foo-bar') 传递给函数的参数名为foo_bar,  ('-x',)则为x('-f', '--filename', 'dest')dest