$ click_命令行界面創(chuàng)建工具包
Click是一個(gè)Python包,用于以可組合的方式創(chuàng)建漂亮的命令行界面,只需要很少的代碼。
這是“命令行界面創(chuàng)建工具包”,它具有高度可配置性,但具有開箱即用的合理默認(rèn)值。
它旨在使編寫命令行工具的過程快速而有趣,同時(shí)還防止因無法實(shí)現(xiàn)預(yù)期的CLI/API而導(dǎo)致的任何挫折。
Click的三個(gè)主要特性:
- 任意嵌套命令
- 自動(dòng)幫助頁面生成
- 支持在運(yùn)行時(shí)延遲加載子命令
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!評論
圖片
表情
