Câu trả lời:
Sử dụng toán tử sao đôi (hay còn gọi là double-splat? ):
func(**{'type':'Event'})
tương đương với
func(type='Event')
** điều hành sẽ hữu ích ở đây.
**toán tử sẽ giải nén các phần tử dict và do đó **{'type':'Event'}sẽ được coi làtype='Event'
func(**{'type':'Event'})giống như func(type='Event')các phần tử dict sẽ được chuyển đổi thành keyword arguments.
FYI
*sẽ giải nén các thành phần danh sách và chúng sẽ được coi là positional arguments.
func(*['one', 'two']) giống như func('one', 'two')
func(**myDict).iemyDict = {"type": "event"}