1. 程式人生 > >常用的python命令列解析庫

常用的python命令列解析庫

常用的python命令列解析庫,這兒介紹3種:

1.argparse

2.click

3.fire

 

argparse是python自帶的模組,要經歷解析器初始化、引數定義、解析一套流程,使用起來有些繁瑣。

一篇argparse使用的文章:https://www.cnblogs.com/yymn/p/8056487.html

 

Click 是flask作者用 Python 寫的一個第三方模組,用於快速建立命令列。Click 相比於 Argparse,就好比 requests 相比於 urllib

Click 則是以裝飾器的形式作用在目標函式中,要侵入函式本身,本質上還是對 argparse 的一種改進,並沒有太多創新,算是一種改良作品。
一篇click使用的文章:http://python.jobbole.com/87111/

 

fire 這個命令列解析工具非常牛逼,把命令列工具做到了極致,算是一種顛覆式創新,

一行程式碼能把函式匯出到命令列視窗,該專案是 Google工程師開源的 Python 庫,因為專案主頁申明說它不是 Google 官方專案。

fire:https://github.com/google/python-fire