1. 程式人生 > 程式設計 >Python中使用gflags例項及原理解析

Python中使用gflags例項及原理解析

這篇文章主要介紹了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相當於別名。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。