Python中使用gflags例項及原理解析
阿新 • • 發佈:2020-01-09
這篇文章主要介紹了Python中使用gflags例項及原理解析,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
安裝命令pip install python-gflags
使用示例:
import gflags FLAGS = gflags.FLAGS gflags.DEFINE_string('name','ming','this is a value') gflags.DEFINE_integer('qps','test qps') gflags.DEFINE_boolean('debug',False,'whether debug') gflags.DEFINE_float('price',0.9,'the price of apple') print FLAGS.name print FLAGS.qps print FLAGS.debug print FLAGS.price
gflags使用說明:
1.gflags.DEFINE_type可以定義輸入引數,這裡列舉了常用的boolean、integer、string、float,引數的含義分別為定義名稱、預設值和該引數的說明,例如例子中的name可以使用--name去賦值;
2.直接在執行的時候使用--help可以看到所有的輸入引數的預設值和說明;
3.gflags.FLAGS(argv)對引數進行初始化處理;
4.呼叫的時候直接使用gflags.FLAGS.name去呼叫;
5.程式碼中的FLAGS=gflags.FLAGS相當於別名。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。