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"}