Als «kwargs» getaggte Fragen

763
Was ist der Zweck und die Verwendung von ** kwargs?

Wozu dient **kwargsPython? Ich weiß, dass Sie einen objects.filterauf einem Tisch machen und ein **kwargsArgument übergeben können.   Kann ich dies auch tun, um Zeitdeltas anzugeben, dh timedelta(hours = time1)? Wie genau funktioniert es? Ist es Klassen als "Auspacken"? Wie

454
Richtige Verwendung von ** kwargs in Python

Was ist die richtige Verwendung **kwargsin Python, wenn es um Standardwerte geht? kwargsgibt ein Wörterbuch zurück, aber wie lassen sich Standardwerte am besten festlegen, oder gibt es einen? Soll ich nur als Wörterbuch darauf zugreifen? Get-Funktion verwenden? class ExampleClass: def...

322
Python-Diktat in kwargs konvertieren?

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...

95
Eine Liste von Kwargs übergeben?

Kann ich der Kürze halber eine Liste von Wargen an eine Methode übergeben? Das versuche ich zu tun: def method(**kwargs): #do something keywords = (keyword1 = 'foo', keyword2 = 'bar') method(keywords)