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

yipeiwu_com6年前Python基础

这篇文章主要介绍了Python中使用gflags实例及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

安装命令pip install python-gflags

使用示例:

import gflags

FLAGS = gflags.FLAGS

gflags.DEFINE_string('name', 'ming', 'this is a value')
gflags.DEFINE_integer('qps', 0, '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相当于别名。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python脚本实现分析dns日志并对受访域名排行

python脚本实现分析dns日志并对受访域名排行

前段时间有个需求是要求查一段时间的dns上的域名访问次数排行(top100),没办法,只好慢慢的去解析dns日志呗,正好学习了python,拿来练练手。 1.原始数据分析: 首先看下原始...

python绘制简单彩虹图

python绘制简单彩虹图

本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 代码: from turtle import * #控制彩虹路径 def path(pen,...

python lxml中etree的简单应用

python lxml中etree的简单应用

我一般都是通过xpath解析DOM树的时候会使用lxml的etree,可以很方便的从html源码中得到自己想要的内容。 这里主要介绍一下我常用到的两个方法,分别是etree.HTML()...

python获取标准北京时间的方法

本文实例讲述了python获取标准北京时间的方法。分享给大家供大家参考。具体分析如下: 这段python代码主要通过www.beijing-time.org的官网上获取标准的北京时间,如...

Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】

本文实例讲述了Python操作SQLite数据库的方法。分享给大家供大家参考,具体如下: SQLite简介 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含...