有一个python脚本从命令行读取基准名称,如下所示:
-b benchname1
这个伪装的代码是:
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 2.7+,那么可以使用argparse模块而不是optparse。
脚本的示例运行-
相关问题 更多 >
编程相关推荐