简单例子:
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()
详细介绍:
传递给函数的参数优先使用长名,即以--
开头的名字,如果没有则使用以-
开头的名。但如果有不含-
的字符串,则直接用作变量名。如:('-f', '--foo-bar')
传递给函数的参数名为foo_bar
, ('-x',)
则为x
,('-f', '--filename', 'dest')
为dest