美文网首页
Python的命令行神器Click

Python的命令行神器Click

作者: 我想回精神病院住 | 来源:发表于2018-11-20 17:19 被阅读0次

命令行神器 Click

Click 的使用大致有两个步骤:

  1. 使用 @click.command() 装饰一个函数,使之成为命令行接口

  2. 使用 @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;

相关文章

  • Python的命令行神器Click

    命令行神器 Click Click 的使用大致有两个步骤:使用 @click.command() 装饰一个函数,使...

  • Python命令行神器之Click

    在Python开发和测试过程中主要有两种模式可以选择:脚本模式、命令行模式。在代码的开发和调试过程中使用脚本模式还...

  • 命令行神器 Click教程A篇

    摘要 这里介绍一个快速创建命令行的神器click,是一个用Python开发的第三方模块。相比较Argparse来创...

  • click--命令行神器

    一, About Click 如果想在启动python脚本的时候传入参数,我们通常会用sys.argv来获取参数列...

  • python第三方库

    1. Click Click是一个用来快速构建好看的命令行接口的第三方库,相比python自带的argparse库...

  • Python-脚本转换命令行效率神器Click

    作者:Jackpop链接:https://www.zhihu.com/question/24590883/answ...

  • Python click模块来快速创建命令行

    Python 内置了一个的标准库argparse来解析命令行参数,用于创建命令行,但使用起来有些繁琐。click...

  • 命令行神器 Click 快速上手

    写 Python 的经常要写一些命令行工具,虽然标准库提供有命令行解析工具 Argparse,但是写起来非常麻烦,...

  • python 第三方库 click

    简介: Click是一个Python软件包,用于以可组合的方式创建漂亮的命令行界面,所需的代码更少。它是“命令行界...

  • Click

    CLI是“命令行界面”@click.command() 装饰一个函数,就能使之成为命令行@click.option...

网友评论

      本文标题:Python的命令行神器Click

      本文链接:https://www.haomeiwen.com/subject/qzmxqqtx.html