Python optparse Values实例

53

我该怎么获取 opt 结果?

opt, args = parser.parse_args()

并将其放入字典中? Python 将 opt 称为“Values Instance”,我找不到任何方法将 Values Instance 转换为列表或字典。无法以此方式从 opt 中复制项目,

for i in opt:
 myDict[i] = opt[i]

相反,它很笨拙,

myDict[parm1] = opt.parm1
myDict[parm2] = opt.parm2

这意味着每次我添加一个选项时,都需要更新这段代码;应该有一种方法让它自己处理。
1个回答

93

9
好的,我浪费了5个小时在那上面。 - mgag
17
我太惊讶了,我学了12年以上的Python,居然不知道vars()这个函数。我们总是能不断学到新东西。 - docwhat
6
@医生- 12年前我们没有StackOverflow。 - Berry Tsakala
12年了,这是我第一次真正使用vars() - Glycerine

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接