0

我正在尝试使用 argparse 中的 ArgumentParser.set_defaults。我想要一个像这样的关键字元组:parser.set_defaults(bar=42, baz='badger')

我有来自 ConfigParser.items 输出的项目,即:('baz','badger')

如何将其转换为 set_defaults 期望的关键字元组?

4

1 回答 1

1

如果你有一个列表[(key, value), (key, value), ...],你可以把它变成一个 dict that_dict = dict(that_list)。然后你可以把它解压成set_defaults,即parser.set_default(**that_dict).

于 2011-09-04T14:31:28.790 回答