Click-pallets創(chuàng)建命令行界面
Click,全稱為“ Command Line Interface Creation Kit ”,是一個 Python 包,用于創(chuàng)建命令行界面。只需編寫少量代碼,即可創(chuàng)建一個整潔美觀的命令行界面。它是可配置的,但有著合理的默認(rèn)值。它的目的是使編寫命令行工具的過程快速而有趣,同時防止由于無法實現(xiàn)預(yù)期的 CLI API 而導(dǎo)致的缺陷。
特點
- 命令的任意嵌套
- 自動生成幫助頁
- 支持在運行時延遲加載子命令
獲取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!
評論
圖片
表情
