摘要:看到一個(gè)的命令行工具,很方便,因此記錄下,官方主頁(yè)支持命令的任意嵌套自動(dòng)生成幫助信息支持在運(yùn)行時(shí)子命令的延遲加載安裝方法是使用下面一小段代碼是其官方主頁(yè)的例子,貼出來(lái)下運(yùn)行查看幫助信息擴(kuò)展閱讀
看到一個(gè) Python 的命令行工具 - click,很方便,因此記錄下,官方主頁(yè):http://click.pocoo.org/3/
支持:
命令的任意嵌套
自動(dòng)生成幫助信息
支持在運(yùn)行時(shí)子命令的延遲加載
安裝方法是使用 pip:
pip install click
下面一小段代碼是其官方主頁(yè)的例子,貼出來(lái)下:
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()
運(yùn)行:
$ 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.擴(kuò)展閱讀
Build Modular Command-Line Tools with Click
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/37458.html
摘要:如果設(shè)置為,命令將激活模式,執(zhí)行會(huì)啟用交互式調(diào)試器和代碼自動(dòng)重載。也可以通過(guò)變量單獨(dú)控制,表示啟用,表示禁用通過(guò)設(shè)置環(huán)境變量略通過(guò)設(shè)置環(huán)境變量略自定義命令命令基于庫(kù)實(shí)現(xiàn)。 應(yīng)用發(fā)現(xiàn) flask命令在Flask庫(kù)安裝后可使用,使用前需要正確配置FLASK_APP環(huán)境變量以告知用戶程序所在位置。不同平臺(tái)設(shè)置方式有所不同。 Unix Bash (Linux, Mac, etc.): $ ex...
摘要:使用包控制手機(jī)時(shí),需要在手機(jī)上安裝在電腦中使用彈出運(yùn)行框,在框內(nèi)輸入調(diào)用命令行窗口。具備較多功能,在此不再贅述,百度具有較多資料。調(diào)試工具用于查看手機(jī)當(dāng)前狀態(tài)用瀏覽器控制手機(jī)調(diào)試手機(jī),還可以實(shí)時(shí)的查找控件中的屬性以及其它屬性值等等。 1. 配置Python環(huán)境變量 Python環(huán)境變...
摘要:是用寫(xiě)的一個(gè)第三方模塊,用于快速創(chuàng)建命令行。快速使用的使用大致有兩個(gè)步驟使用裝飾一個(gè)函數(shù),使之成為命令行接口使用等裝飾函數(shù),為其添加命令行選項(xiàng)等。本文標(biāo)題為命令行神器簡(jiǎn)明筆記本文鏈接為參考資料學(xué)習(xí)筆記模塊 Click Click 是用 Python 寫(xiě)的一個(gè)第三方模塊,用于快速創(chuàng)建命令行。我們知道,Python 內(nèi)置了一個(gè) Argparse 的標(biāo)準(zhǔn)庫(kù)用于創(chuàng)建命令行,但使用起來(lái)有些繁瑣,...
此篇文章主要是闡述了搭建Pythonargv的4種比較常見(jiàn)方式方法,文章內(nèi)容緊扣主題進(jìn)行詳盡的基本介紹,具有很強(qiáng)的實(shí)用價(jià)值,務(wù)必的朋友可以學(xué)習(xí)一下?! ⌒蜓浴 ⌒』锇閭兒?,在平時(shí)的撰寫(xiě)Python腳本制作的過(guò)程當(dāng)中,我們通常需要根據(jù)argv傳到某些自變量主要參數(shù),使新項(xiàng)目應(yīng)用更加靈便便捷?! 》謩e是: 內(nèi)嵌sys.argv控制模塊 內(nèi)嵌argparse控制模塊 內(nèi)嵌getopt模塊 第...
一、序言 接下來(lái)要詳細(xì)介紹的click乃是以一種你也很熟識(shí)的方式去輕松玩cmd。cmd程序流程實(shí)質(zhì)上是界定主要參數(shù)與處理主要參數(shù),而解決參數(shù)邏輯性肯定是和所界定的主要參數(shù)相關(guān)聯(lián)的。那可不可以用函數(shù)公式和裝飾器來(lái)達(dá)到解決主要參數(shù)邏輯界定主要參數(shù)的聯(lián)系呢?而click正好便是以這樣的方式來(lái)所使用的。 本系列產(chǎn)品文章內(nèi)容默認(rèn)設(shè)置應(yīng)用Python3做為編譯器進(jìn)行介紹?! ∪羰悄阋廊辉趹?yīng)用Pytho...
閱讀 2351·2021-10-09 09:41
閱讀 3523·2021-09-13 10:34
閱讀 2020·2019-08-30 12:59
閱讀 638·2019-08-29 17:27
閱讀 1149·2019-08-29 16:07
閱讀 3048·2019-08-29 13:15
閱讀 1403·2019-08-29 13:14
閱讀 1720·2019-08-26 12:18