一、optionparser的执行过程
1、导入optionparser : from optparse import OptionParser
2、构造optionparser的对象:parser = OptionParser()
3、optionparser对象中加option :parser.add_option(...),加的是命令行参及相关帮助信息
每个命令行参数由参数名字符串和参数属性组成,如-f或者file分别表示长短参数名:
parser.add_option("-f", "--file", ...)
4、调用optionparser的解析函数:
(options, args) = parser.parse_args()
5、在options中使用解析到的options,在args中使用其他的args。
options是一个字典,其key值是app_options()函数中的dest属性的参数值;value值对应的是app_options()函数中的defalut属性的参数值,或者是由命令行传入的参数
args是由positional arguments组成的列表。
二、代码样例
import sys
from optparse import OptionParser
parser = OptionParser(usage="%prog [-v]", version="%prog 1.0")
parser.add_option("-s", "--source_addr", help="source address", default="192.168.1.100")
(options, args) = parser.parse_args(sys.argv)
source_addr = options.source_addr