Python OptParse结合了多个选项

时间:2014-04-22 16:07:08

标签: python optparse

示例代码:

import optparse
import sys
parser = optparse.OptionParser(usage='python %prog -t -b -q',
                           prog=sys.argv[0],
                           )
parser.add_option('-t','--tt', action="store_true", help="Blah",dest="t")

parser.add_option('-b','--bb', action="store_true", help="Blah",dest="b")

parser.add_option('-q','--qq', action="store_true", help="Blah",dest="q")

options, args = parser.parse_args()

无论如何都要结合所有这些选项:

python test.py -tbq

得到这个结果:

options.q  = True

options.t  = True

options.b  = True

1 个答案:

答案 0 :(得分:0)

可以根据需要组合选项。该程序以-tb

运行
import optparse, sys 
parser = optparse.OptionParser(usage='python %prog -t -b -q',
                           prog=sys.argv[0],
                                                      )   
parser.add_option('-t','--tt', action="store_true", help="Blah",dest="t")
parser.add_option('-b','--bb', action="store_true", help="Blah",dest="b")
parser.add_option('-q','--qq', action="store_true", help="Blah",dest="q")
options, args = parser.parse_args()

print options

产生

{'q': None, 'b': True, 't': True}