我不是理论派,那就从实践中成长吧
微博:http://www.weibo.com/willsfanw
python实例练手003(optparse简单扩展)
上一篇 /
下一篇 2010-05-06 00:08:54
1.OptionParser下的add_option()函数
用于配置可选项,例如 设置命令行的参数“-f”,帮助项help="XXXXX",可接受的输入参数的类型eg:type="string"
执行的方案action="XXX"等等
举一个例子:
parser.add_option("-b","--b",action="store_true",help="begin",dest="state")
第一个参数,是必须的基础参数,指定可接受'-b'的命令行参数
第二个参数,非必须,可指定多个可接受的命令行参数'--b' 该参数效果等同于'-b'
第三个参数,非必须,指定该命令行执行的方案类型,此处action="store_true",意思即为当optparse解析到-b命令时,则执行存储一个布尔值true;action还有
其他的参数store_false,store,store_const,append,count,callback
第四个参数,非必须,help指定当以-h参数执行显示帮助时,-b命令的说明文本
第五个参数,必须,指定存储的对象名,以第三个参数为例,会把true值存储到Options.state中
2.在定义Options后,通知optparse来解析命令行
(Options,args) = reParser.parse_args()
Parse_args()返回两个参数:
返回一个包含所有选项设置值的对象options,如state,就可以通过options.state访问
它是一个由 positional arguments 组成的列表
收藏
举报
TAG: