常用的python命令行解析库
常用的python命令行解析庫(kù),這兒介紹3種:
1.argparse
2.click
3.fire
?
argparse是python自帶的模塊,要經(jīng)歷解析器初始化、參數(shù)定義、解析一套流程,使用起來(lái)有些繁瑣。
一篇argparse使用的文章:https://www.cnblogs.com/yymn/p/8056487.html
?
Click?是flask作者用 Python 寫(xiě)的一個(gè)第三方模塊,用于快速創(chuàng)建命令行。Click?相比于?Argparse,就好比?requests?相比于?urllib。
Click 則是以裝飾器的形式作用在目標(biāo)函數(shù)中,要侵入函數(shù)本身,本質(zhì)上還是對(duì) argparse 的一種改進(jìn),并沒(méi)有太多創(chuàng)新,算是一種改良作品。
一篇click使用的文章:http://python.jobbole.com/87111/
?
fire 這個(gè)命令行解析工具非常牛逼,把命令行工具做到了極致,算是一種顛覆式創(chuàng)新,
一行代碼能把函數(shù)導(dǎo)出到命令行窗口,該項(xiàng)目是 Google工程師開(kāi)源的 Python 庫(kù),因?yàn)轫?xiàng)目主頁(yè)申明說(shuō)它不是 Google 官方項(xiàng)目。
fire:https://github.com/google/python-fire
總結(jié)
以上是生活随笔為你收集整理的常用的python命令行解析库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: win10安装docker
- 下一篇: Python打包分发工具setuptoo