0
我想從argparse中使用ArgumentParser.set_defaults。我想要一個這樣的keyworded元組:parser.set_defaults(bar=42, baz='badger')
如何構建一個keyworded元組?
我從ConfigParser.items的輸出項是:('baz','badger')
。
我該如何將它轉換爲set_defaults期望的keyworded元組?
我想從argparse中使用ArgumentParser.set_defaults。我想要一個這樣的keyworded元組:parser.set_defaults(bar=42, baz='badger')
如何構建一個keyworded元組?
我從ConfigParser.items的輸出項是:('baz','badger')
。
我該如何將它轉換爲set_defaults期望的keyworded元組?
如果你有一個名單[(key, value), (key, value), ...]
,你可以把它變成一個字典that_dict = dict(that_list)
。然後你可以將它解壓到set_defaults
,即parser.set_default(**that_dict)
。
這裏要知道的術語項目是「映射」和「關鍵字參數」。 –