Ich möchte eine Abfrage für sunburnt (solr-Schnittstelle) unter Verwendung der Klassenvererbung erstellen und daher Schlüssel-Wert-Paare zusammenfügen. Die sunburnt-Schnittstelle akzeptiert Schlüsselwortargumente. Wie kann ich ein Diktat ({'type':'Event'})
in Schlüsselwortargumente umwandeln (type='Event')
?
python
dictionary
kwargs
Tee für die Katze
quelle
quelle
func(**myDict)
.iemyDict = {"type": "event"}
**
Betreiber wäre hier hilfreich.**
Der Bediener entpackt die diktierten Elemente und wird daher**{'type':'Event'}
als behandelttype='Event'
func(**{'type':'Event'})
ist dasselbe wiefunc(type='Event')
dh die dikt-Elemente würden in die konvertiertkeyword arguments
.Zu Ihrer Information
*
entpackt die Listenelemente und sie werden als behandeltpositional arguments
.func(*['one', 'two'])
ist das gleiche wiefunc('one', 'two')
quelle
Hier ist ein vollständiges Beispiel, das zeigt, wie der
**
Operator verwendet wird, um Werte aus einem Wörterbuch als Schlüsselwortargumente zu übergeben.quelle