Python optparse 值实例

53 投票
1 回答
15437 浏览
提问于 2025-04-15 16:07

我该怎么把

opt, args = parser.parse_args()

的结果放到一个字典里呢?在Python中,opt被称为“值实例”,我找不到任何方法把值实例转换成列表或字典。不能这样直接从opt中复制项目,

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

而且,这样做很麻烦,

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

这意味着每次我添加一个选项时,都得更新这段代码;应该有办法让这个过程自动处理。

1 个回答

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

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

撰写回答