命令行神器 Click
Click 的使用大致有两个步骤:
使用
@click.command()
装饰一个函数,使之成为命令行接口使用
@click.option()
等装饰函数,为其添加命令行选项等option 最基本的用法就是通过指定命令行选项的名称,从命令行读取参数值,再将其传递给函数。在上面的例子,我们看到,除了设置命令行选项的名称,我们还会指定默认值,help 说明等,option 常用的设置参数如下:
- default: 设置命令行参数的默认值
- help: 参数说明
- type: 参数类型,可以是 string, int, float 等
- prompt: 当在命令行中没有输入相应的参数时,会根据 prompt 提示用户输入
- nargs: 指定命令行参数接收的值的个数
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):
if __name__ == '__main__':
hello()
@click.command() 使函数 hello 成为命令行接口;
@click.option 的第一个参数指定了命令行选项的名称,可以看到,count 的默认值是 1;
网友评论