1. ホーム
  2. python

[解決済み] kwargsのリストを渡す?

2022-10-29 10:47:01

質問

簡潔にするために、kwargsのリストをメソッドに渡すことはできますか?これは私がやろうとしていることです。

def method(**kwargs):
    #do something

keywords = (keyword1 = 'foo', keyword2 = 'bar')
method(keywords)

どのように解決するのですか?

はい、このようにします。

def method(**kwargs):
  print kwargs

keywords = {'keyword1': 'foo', 'keyword2': 'bar'}
method(keyword1='foo', keyword2='bar')
method(**keywords)

これをPythonで実行すると、同じ結果になることが確認できます。

{'keyword2': 'bar', 'keyword1': 'foo'}
{'keyword2': 'bar', 'keyword1': 'foo'}