2011-09-04 52 views
0

我想從argparse中使用ArgumentParser.set_defaults。我想要一個這樣的keyworded元組:parser.set_defaults(bar=42, baz='badger')如何構建一個keyworded元組?

我從ConfigParser.items的輸出項是:('baz','badger')

我該如何將它轉換爲set_defaults期望的keyworded元組?

+0

這裏要知道的術語項目是「映射」和「關鍵字參數」。 –

回答

1

如果你有一個名單[(key, value), (key, value), ...],你可以把它變成一個字典that_dict = dict(that_list)。然後你可以將它解壓到set_defaults,即parser.set_default(**that_dict)