【发布时间】:2011-12-02 01:14:21
【问题描述】:
有一个 python 脚本可以从命令行读取基准名称,如下所示:
-b benchname1
这个perpose的代码是:
import optparse
import Mybench
parser = optparse.OptionParser()
# Benchmark options
parser.add_option("-b", "--benchmark", default="", help="The benchmark to be loaded.")
if options.benchmark == 'benchname1':
process = Mybench.b1
elif options.benchmark == 'benchname2':
process = Mybench.b2
else:
print "no such benchmark!"
我想做的是为此命令行创建一组基准测试:
-b benchname1 benchname2
所以“进程”应该是一个数组,即:
process[0] = Mybench.b1
process[1] = Mybench.b2
对此有什么建议吗?
感谢
【问题讨论】:
标签: python arrays command-line-arguments optparse