Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
argparse から ArgumentParser.set_defaults を使用しようとしています。次のようなキーワード付きタプルが必要です。parser.set_defaults(bar=42, baz='badger')
parser.set_defaults(bar=42, baz='badger')
私は ConfigParser.items の出力からアイテムを持っています: ('baz','badger').
('baz','badger')
これを set_defaults が期待するキーワード付きタプルに変換するにはどうすればよいですか?
list がある場合は、[(key, value), (key, value), ...]それを dict に変換できますthat_dict = dict(that_list)。set_defaults次に、それを、つまりに解凍できますparser.set_default(**that_dict)。
[(key, value), (key, value), ...]
that_dict = dict(that_list)
set_defaults
parser.set_default(**that_dict)