我正在尝试使用argparse中的ArgumentParser.set_defaults。我想要一个像这样的关键字元组:parser.set_defaults(bar=42, baz='badger')
我有来自ConfigParser.items输出的项,它是:('baz','badger')
。
如何将其转换为set_defaults所期望的关键字元组?
如果你有一个列表[(key, value), (key, value), ...]
,你可以用that_dict = dict(that_list)
把它变成一个dict。然后,您可以将其解压缩为set_defaults
,即parser.set_default(**that_dict)
。