Click-pallets创建命令行界面

联合创作 · 2023-10-01 11:59

Click,全称为“ Command Line Interface Creation Kit ”,是一个 Python 包,用于创建命令行界面。只需编写少量代码,即可创建一个整洁美观的命令行界面。它是可配置的,但有着合理的默认值。它的目的是使编写命令行工具的过程快速而有趣,同时防止由于无法实现预期的 CLI API 而导致的缺陷。

特点

  • 命令的任意嵌套
  • 自动生成帮助页
  • 支持在运行时延迟加载子命令

获取Click

您可以直接从PyPI获取。

pip install 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 _ in range(count):
        click.echo("Hello, %s!" % name)

if __name__ == '__main__':
    hello()
$ python hello.py --count=3
Your name: Click
Hello, Click!
Hello, Click!
Hello, Click!

 

浏览 2
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报