我不是理论派,那就从实践中成长吧 微博: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:

 

评分:0

我来说两句

日历

« 2024-05-06  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 18197
  • 日志数: 22
  • 建立时间: 2009-12-07
  • 更新时间: 2011-09-26

RSS订阅

Open Toolbar