访问选项数据

Accessing option data

我正在尝试向 Python 程序添加一个选项,如下所示:

optionParse= argparse.ArgumentParser(description='Change Number of Locations')
optionParse.add_argument('-n')

-n 选项将允许用户指定将在程序中使用的数字。他们会这样输入:

myProgram.py -n 12

我如何访问他们在程序本身的选项后面放置的数字?会不会只是 sysarg[1]

它有很好的文档记录,但问题很容易回答。

optionParse.add_argument('-n', result='store', required=True, dest='num_locs', type=int, help='Number of locations') 

results = optionParse.parse_args()
num_locs = results.num_locs

我仍然认为您需要在 -n 和数字之间添加一个 space,例如 -n 13 或其他。如果我理解你的问题,那应该可以解决问题。