安装部署click
采用pip进行安装
pip install click
若安装失败,可选用指定源进行安装
pip install -i http://mirrors.aliyun.com/pypi/simple/ click
click.command()
装饰函数使其成为命令行接口
click.option
命令行选择,可以多个
default:设置命令行参数的默认值
help:参数描述
type:参数类型,可以是 str、int、float 等
prompt:当在命令行中没有输入相应的参数时,会根据 prompt 提示用户输入
nargs:指定命令行参数接收的值的个数
详细可参考官方文档“https://click.palletsprojects.com/en/6.x/”
示例代码:
import click
@click.command()
@click.option("--count", default=1, type=int, help="user input loop counter.")
@click.option("--devip", prompt="device ip", type=str, help="user input device ip addr.")
def run(count, devip):
click.echo(count)
click.echo(devip)
if __name__ == '__main__':
run()
