我正在尝试使用argparse中的ArgumentParser.set_defaults。我想要一个像这样的关键元组:parser.set_defaults(bar=42, baz='badger')
我有ConfigParser.items输出中的项目:('baz','badger')
。
如何将此转换为set_defaults期望的密钥组元组?
答案 0 :(得分:1)
如果您有一个列表[(key, value), (key, value), ...]
,则可以将其转换为that_dict = dict(that_list)
的词典。然后,您可以将其解压缩到set_defaults
,即parser.set_default(**that_dict)
。