Tag: kwargs
kwargs in Python lassen Sie Ihre Funktionen nehmen Sie eine beliebige Anzahl von Schlüsselwort-Argumenten.
2
Antworten
Ich würde gerne pass-Schlüsselwort-Argumente zu meinen Sozialarbeiter-Funktion mit Pool.anzeigen(). Ich kann nicht finden, ein deutliches Beispiel beim suchen in Foren. Beispiel-Code: import multiprocessing as mp def worker((x,y), **kwargs): kwarg_test = kwargs.get('kwarg_test', False) print("kwarg_test = {}".format(kwarg_test)) if kwarg_test:
2
Antworten
Ich versuche mich zu übergeben **kwargs zu einer anderen Funktion, aber nur, wenn es nicht null ist. Jetzt habe ich diese if else und ich Frage mich, ob es eine effizientere mehr pythonic way? if other: html.append(self.render_option(val,
5
Antworten
Ich habe ein kleines problem. Benutze ich argparse zu analysieren, meine Argumente, und es funktioniert sehr gut. Haben die args, ich weiß : p_args = parser.parse_args(argv) args = dict(p_args._get_kwargs()) Aber das problem mit p_args ist, dass ich
3
Antworten
Gibt es eine python-Namenskonvention für Schlüsselwort-Argumente? In der Regel **kwargs, manchmal **kw. Ich habe noch nie gesehen, **kwds hier ist ein Beispiel, wo Guido verwendet, **kwds code.google.com/p/appengine-ndb-experiment/source/browse/ndb/... gut jetzt habe ich es gesehen. Ich denke immer noch,
7
Antworten
Habe ich eine Klasse, die erbt von 2 anderen Klassen. Diese sind die Basis Klassen: class FirstBase(object): def __init__(self, detail_text=desc, backed_object=backed_object, window=window, droppable_zone_obj=droppable_zone_obj, bound_zone_obj=bound_zone_object, on_drag_opacity=on_drag_opacity): # bla bla bla class SecondBase(object): def __init__(self, size, texture, desc, backed_object,
11
Antworten
Was sind die Anwendungen für **kwargs in Python? Ich weiß, Sie können tun, ein objects.filter auf einem Tisch und pass in eine **kwargs argument. Kann ich dies auch für die Angabe von Zeit-deltas d.h. timedelta(hours =
2
Antworten
In python wir können dies tun: def myFun1(one = '1', two = '2'): ... Dann können wir die Funktion aufrufen, und übergeben Sie die Argumente durch Ihre Namen: myFun1(two = 'two', one = 'one') Wir können auch
3
Antworten
Folgendes: def my_wrapper(wrapper_argument=False, *args, **kwargs): return my_function(*args, **kwargs) def my_function(arg1, arg2, params=None): # do_stuff return result wenn ich rufen Sie wie oben mit: my_wrapper('foo', 'bar', wrapper_argument=True) Bekomme ich: TypeError: my_function() got multiple values for argument 'wrapper_argument' Warum?
3
Antworten
Ich habe eine Funktion, die bringt die Daten in eine Datenbank, genannt new_item(): def new_item(self, item, **optional): Nach dem Absenden eines web-Formulars, eine Funktion überprüfen sollte die Eingabe des Benutzers und dann nutzen Sie diese Funktion, um
4
Antworten
Ich glaube, ich habe ein problem, herauszufinden, wie Sie erhöhen oder verringern die fontsize von der x-und der y tick labels während der Verwendung matplotlib. Ich bin mir bewusst, dass es die set_xticklabels(labels, fontdict=None, minor=False, **kwargs) -
2
Antworten
Okay, ich habe versucht, auf der Suche nach diesem für einige Zeit. Kann ich nicht übergeben args und kwargs zu einer Ansicht in einer django-app? Muss ich unbedingt haben, definieren Sie die einzelnen keyword-argument unabhängig? Beispielsweise #views.py
2
Antworten
Gibt es eine Möglichkeit zum hinzufügen von Schlüssel-Wert-paar in kwargs während dem Aufruf der Funktion? def f(**kwargs): print(kwargs) # ... pre_defined_kwargs = {'a': 1, 'b': 2} f(**pre_defined_kwargs, c=3) Oder sogar ändern Sie die bestehenden Argumente? f(**pre_defined_kwargs, b=3)
2
Antworten
Im nachfolgenden code möchte ich Lesen obj.subject und legen Sie Sie in var subject, auch Lesen obj.body und legen Sie es in body. Zuerst will ich Lesen Sie die kwargs Variablen und die Suche nach Schlüsselwörtern innerhalb
8
Antworten
Ich komme aus einem hintergrund in statischen Sprachen. Kann sich das jemand erklären (idealerweise durch Beispiel) die Reale Welt Vorteile der Verwendung von **kwargs über benannte Argumente? Mir scheint es nur um den Aufruf einer Funktion mehr
4
Antworten
Bin ich mit Django ist pre_save signal umzusetzen auto_now_add. Es gibt viele Diskussionen im internet darüber, warum Sie sollte oder sollte nicht es selbst implementieren. Ich Schätze nicht Kommentare auf dieser. Weder, ob ich sollte das umschreiben
10
Antworten
Was sind die Anwendungen für **kwargs in Python? Ich weiß, Sie können tun, ein objects.filter auf einem Tisch und pass in eine **kwargs argument. Kann ich dies auch für die Angabe von Zeit-deltas d.h. timedelta(hours =
2
Antworten
In python wir können dies tun: def myFun1(one = '1', two = '2'): ... Dann können wir die Funktion aufrufen, und übergeben Sie die Argumente durch Ihre Namen: myFun1(two = 'two', one = 'one') Wir können auch
5
Antworten
Python-3.2.3. Es gab einige Ideen hier aufgelistetdie auf regelmäßige var ' s, aber es scheint, **kwargs spielen nach anderen Regeln... also warum funktioniert das nicht und wie kann ich überprüfen, um zu sehen, ob ein Schlüssel, **kwargs
3
Antworten
Möchte ich weitergeben benannten Argumente, um die target-Funktion beim erstellen von einem Thread-Objekt. Folgenden ist der code, den ich geschrieben habe: import threading def f(x=None, y=None): print x,y t = threading.Thread(target=f, args=(x=1,y=2,)) t.start() Bekomme ich einen syntax-Fehler
1
Antworten
Möchte ich eine Abfrage erstellen, die für einen Sonnenbrand(solr-Schnittstelle) mit Klassen-Vererbung und somit das hinzufügen von Schlüssel - Wert-Paaren zusammen. Die Sonnenbrand-Schnittstelle nimmt Schlüsselwort-Argumente. Wie kann ich mich verwandeln ein dict ({'type':'Event'}) in keyword-Argumente (type='Event')? InformationsquelleAutor der
4
Antworten
Kann ich übergeben eine Liste von kwargs, um eine Methode für die Kürze? Dies ist, was ich bin versucht zu tun: def method(**kwargs): #do something keywords = (keyword1 = 'foo', keyword2 = 'bar') method(keywords) InformationsquelleAutor der Frage
6
Antworten
Ist es ein kompakter/effizienter Weg, dies zu tun? for key in kwargs: if key == 'log': self.log = kwargs[key] elif key == 'bin': self.bin = kwargs[key] elif key == 'pid': self.pid = kwargs[key] elif key == 'conf':
12
Antworten
Was ist die richtige Art und Weise zu verwenden **kwargs in Python, wenn es um die default-Werte? kwargs gibt ein Wörterbuch, aber was ist der beste Weg, um Standard Werte zu setzen, oder gibt es eine? Sollte