在我的项目 ,我需要定义一个语法像
mcraw recipe add COUNT ID COUNT_1 ID_1 [COUNT_2 ID_2 ..]
和argparse
似乎是一般工作的最佳工具。
我怎么能指示Python和其argparse
构建这样一个字典?
{
ID_1: COUNT_1,
ID_2: COUNT_2,
...
}
在我的项目 ,我需要定义一个语法像
mcraw recipe add COUNT ID COUNT_1 ID_1 [COUNT_2 ID_2 ..]
和argparse
似乎是一般工作的最佳工具。
我怎么能指示Python和其argparse
构建这样一个字典?
{
ID_1: COUNT_1,
ID_2: COUNT_2,
...
}
看了你的论点对:
argdict = {args[i + 1]: args[i] for i in xrange(0, len(args), 2)}
argparse
有这种投入否则不予特殊处理。
我想你可能有错误的做法在这里。 为什么不指向一个.json
文件你的程序在命令行接受?
那样
$> python mcraw recipe add --recipies=my_recipies.json
你可以把它在和使用,它你喜欢的,可能包括诸如什么是马亭的答案