美文网首页python进阶
python click模块

python click模块

作者: nummycode | 来源:发表于2017-01-11 10:59 被阅读92次

python click模块用于编写命令行程序,它的目的是使用更少的代码,加快编写CLI程序的速度。

安装

pip install click

click提供以下三个功能:

  • 支持任意命令的嵌套
  • 自动生成帮助文档
  • 支持命令的懒加载

示例

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()

运行结果如下:

$ python hello.py --count=3
Your name: John
Hello John!
Hello John!
Hello John!

自动生成的帮助文档如下所示:

$ python hello.py --help
Usage: hello.py [OPTIONS]

  Simple program that greets NAME for a total of COUNT times.

Options:
  --count INTEGER  Number of greetings.
  --name TEXT      The person to greet.
  --help           Show this message and exit.

相关文章

  • python Click 模块的使用

    python Click 模块的使用 https://click.palletsprojects.com/en/7...

  • Python爬虫下载知乎视频

    开发工具 Python版本:3.6.4 相关模块: PIL模块; requests模块; click模块; 以及一...

  • python click模块

    python click模块用于编写命令行程序,它的目的是使用更少的代码,加快编写CLI程序的速度。 安装 cli...

  • Python 的 Click 模块

    简介 Click 官方文档同 argparse 模块相比,更直观,更直观,并且支持 nesting command...

  • Python-Click模块学习

    Click基础学习 1.函数变cli @click.command() 2.不同的command实例可以关联到gr...

  • click模块

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

  • click模块用法

    click 模块用法.就是代替命令行. 参考运行结果. prompt='Your name', 这个会在命令行提示...

  • Python Click

    Python Click 介绍 最近发现一个非常nice的python库: Click, 对热衷于写脚本的"Scr...

  • Python常用模块

    Python常用模块之time模块 Python常用模块之os模块 Python常用模块之sys模块 Python...

  • Python超好用的命令行界面实现工具

    Click 是一个简洁好用的Python模块,它能用尽量少的代码实现漂亮的命令行界面。它不仅开箱即用、还能支持高度...

网友评论

    本文标题:python click模块

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