Python 模块之 Click

与optparse和argparse类似,使用更方便,采用装饰器的方式生效。

示例一

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env python
#! _*_coding:utf-8_*_
import click
#为函数提供命令行接口
@click.command()
#选项参数,默认值,帮助文档
@click.option('--count',default=1,help='Number of greetings.')
#prompt为不提供参数时的提示
@click.option('--name',prompt='Your name',help='The person to greet.')
def hello(count,name):
for x in range(count):
#click.echo为了获取更好的兼容性
click.echo('Hello %s!' % name)
if __name__ == '__main__':
hello()

示例二

1
2