click 模块使用方法说明

!/usr/bin/env python

-- coding: utf-8 --

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.option

option 最基本的用法就是通过指定命令行选项的名称,从命令行读取参数值,再将其传递给函数。在上面的例子,我们看到,除了设置命令行选项的名称,我们还会指定默认值,help 说明等,option 常用的设置参数如下:

default: 设置命令行参数的默认值
help: 参数说明
type: 参数类型,可以是 string, int, float 等
prompt: 当在命令行中没有输入相应的参数时,会根据 prompt 提示用户输入
nargs: 指定命令行参数接收的值的个数

我们除了使用 @click.option 来添加可选参数,还会经常使用@click.argument 来添加固定参数。它的使用和 option 类似,但支持的功能比 option 少。

http://click.pocoo.org/5/

具体功能非常丰富,可以参考上面的文档介绍

上一篇:Facebook 的系统架构(转)


下一篇:Chapter 1 Securing Your Server and Network(1):选择SQL Server业务经理