クラス継承を使用してsunburnt(solrインターフェース)のクエリを作成し、キーと値のペアを一緒に追加したいと思います。sunburntインターフェースはキーワード引数を取ります。辞書({'type':'Event'})
をキーワード引数に変換するにはどうすればよい(type='Event')
ですか?
クラス継承を使用してsunburnt(solrインターフェース)のクエリを作成し、キーと値のペアを一緒に追加したいと思います。sunburntインターフェースはキーワード引数を取ります。辞書({'type':'Event'})
をキーワード引数に変換するにはどうすればよい(type='Event')
ですか?
回答:
**
演算子はここで役に立ちます。
**
演算子はdict要素を解凍するため、次のよう**{'type':'Event'}
に扱われますtype='Event'
func(**{'type':'Event'})
同じであり、func(type='Event')
すなわちdictの要素がに変換されますkeyword arguments
。
ご参考までに
*
リスト要素をアンパックし、それらはとして扱われpositional arguments
ます。
func(*['one', 'two'])
と同じ func('one', 'two')
func(**myDict)
.iemyDict = {"type": "event"}