Je veux construire une requête pour sunburnt (interface solr) en utilisant l'héritage de classe et donc en ajoutant des paires clé-valeur ensemble. L'interface coup de soleil prend des arguments de mots clés. Comment puis-je transformer un dict ({'type':'Event'})
en arguments de mots clés (type='Event')
?
python
dictionary
kwargs
teaforthecat
la source
la source
func(**myDict)
.iemyDict = {"type": "event"}
**
l'opérateur serait utile ici.**
l'opérateur déballera les éléments dict et**{'type':'Event'}
serait donc traité commetype='Event'
func(**{'type':'Event'})
est identique àfunc(type='Event')
c.- à- d. que les éléments dict seraient convertis enkeyword arguments
.FYI
*
décompactera les éléments de la liste et ils seront traités commepositional arguments
.func(*['one', 'two'])
est identique àfunc('one', 'two')
la source
Voici un exemple complet montrant comment utiliser l'
**
opérateur pour passer des valeurs d'un dictionnaire comme arguments de mot-clé.la source