python的optionParser模块,是python内建的模块,用于处理命令行参数。optparse功能强大,易于使用,可以方便地生成标准的、符合Unix/Posix规范的命令行说明。
optionParser的用法示例:
from optparse import OptionParser
parser = OptionParser()
parser.add_option('-v', "--enable_validate_biz", dest='enable_validate_biz', default='true',
help='enable biz validate from pengine register info, default: true')
(options, _args) = parser.parse_args()
1、from optparse import OptionParser
导入模块,不用多说。
2、parser = OptionParser()
构造optionparser的对象。
3、parser.add_option
parser.add_option(...),添加的内容是命令行参数,及相关的帮助信息。每个命令行参数由参数名字符串和参数属性组成,此处-v和--enable_validate_biz分别表示长短参数名,dest:存储的变量,default:默认值,help:帮助信息。
4、(options, _args) = parser.parse_args()
调用optionparser的解析函数。
options是一个字典,其key值是app_options()函数中的dest属性的参数值;value值对应的是app_options()函数中的defalut属性的参数值,或者是由命令行传入的参数。
args是由positional arguments组成的列表。