52

我怎样才能得到 opt 结果

opt, args = parser.parse_args()

并将其放在字典中?Python 调用 opt 一个“值实例”,我找不到任何方法将值实例转换为列表或字典。不能以这种方式从 opt 复制项目,

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

相反,它很笨拙,

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

这意味着每次添加选项时,我都必须更新此代码;应该有一种方法可以让它自行解决。

4

1 回答 1

92
options, args = parser.parse_args()
option_dict = vars(options)

(来源是这篇 python-ideas 帖子。)

于 2009-11-18T03:34:32.727 回答