Articles of Kwargs

¿Por qué usar ** kwargs en python? ¿Cuáles son algunas ventajas del mundo real sobre el uso de argumentos con nombre?

Vengo de un fondo en lenguajes estáticos. ¿Puede alguien explicar (idealmente a través de un ejemplo) las ventajas del mundo real de usar ** kwargs sobre argumentos con nombre ? Para mí, solo parece hacer que la función llame más ambigua. Gracias.

¿Pasando una lista de kwargs?

¿Puedo pasar una lista de kwargs a un método por brevedad? Esto es lo que estoy tratando de hacer: def method(**kwargs): #do something keywords = (keyword1 = ‘foo’, keyword2 = ‘bar’) method(keywords)

En Python, ¿qué determina el orden mientras se repite en kwargs?

En Python, escribí esta función para enseñarme cómo funciona **kwargs en Python: def fxn(a1, **kwargs): print a1 for k in kwargs: print k, ” : “, kwargs[k] Entonces llamé a esta función con fxn(3, a2=2, a3=3, a4=4) Aquí estaba la salida que mi intérprete de Python imprimió: 3 a3 : 3 a2 : 2 a4 […]

Python: ¿Cómo boost / reducir el tamaño de fuente de las tags de marca x e y?

Parece que tengo un problema para averiguar cómo boost o disminuir el matplotlib tags de marca x e y mientras uso matplotlib . Soy consciente de que existe la función set_xticklabels(labels, fontdict=None, minor=False, **kwargs) , pero no pude entender cómo controlar el set_xticklabels(labels, fontdict=None, minor=False, **kwargs) en ella. Esperaba algo de alguna manera explícita, como […]

Llamar a una función de Python con * args, ** kwargs y argumentos opcionales / predeterminados

En Python, puedo definir una función de la siguiente manera: def func(kw1=None,kw2=None,**kwargs): … En este caso, puedo llamar a la función como: func(kw1=3,kw2=4,who_knows_if_this_will_be_used=7,more_kwargs=Ellipsis) También puedo definir una función como: def func(arg1,arg2,*args): … que se puede llamar como func(3,4,additional,arguments,go,here,Ellipsis) Finalmente, puedo combinar las dos formas. def func(arg1,arg2,*args,**kwargs): … Pero, lo que no funciona es llamar: func(arg1,arg2,*args,kw1=None,kw2=None,**kwargs): […]

¿Convertir Python dict a kwargs?

Quiero crear una consulta para quemaduras solares (interfaz solr) utilizando la herencia de clase y, por lo tanto, agregando pares de valores clave juntos. La interfaz quemada por el sol toma argumentos de palabras clave. ¿Cómo puedo transformar un dict ({‘type’:’Event’}) en argumentos de palabra clave (type=’Event’) ?

Forma correcta de usar ** kwargs en Python

¿Cuál es la forma correcta de usar **kwargs en Python cuando se trata de valores predeterminados? kwargs devuelve un diccionario, pero ¿cuál es la mejor manera de establecer los valores predeterminados, o hay uno? ¿Debo acceder a él como un diccionario? ¿Usar función get? class ExampleClass: def __init__(self, **kwargs): self.val = kwargs[‘val’] self.val2 = kwargs.get(‘val2’) […]

¿Cuál es el propósito y uso de ** kwargs?

¿Cuáles son los usos para **kwargs en Python? Sé que puedes hacer un objeto objects.filter en una tabla y pasar un **kwargs argumento de **kwargs . ¿También puedo hacer esto para especificar deltas de tiempo, es decir, timedelta(hours = time1) ? ¿Cómo funciona exactamente? ¿Se trata de clases como ‘desembalaje’? Como a,b=1,2 ?