クラス継承を使用して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"}