teaforthecat teaforthecat - 1 month ago 24
Python Question

Converting Python dict to kwargs?

I want to build a query for sunburnt(solr interface) using class inheritance and therefore adding key - value pairs together. The sunburnt interface takes keyword arguments. How can I transform a dict

({'type':'Event'})
into keyword arguments
(type='Event')
?

Answer

Use the double-star (aka double-splat?) operator:

func(**{'type':'Event'})

is equivalent to

func(type='Event')