¿Convertir Python dict a kwargs?
kwargs python 3 (2)
Utilice el operador de double-star (también conocido como double-splat? ):
func(**{''type'':''Event''})
es equivalente a
func(type=''Event'')
Quiero crear una consulta para quemaduras solares (interfaz solr) usando herencia de clase y, por lo tanto, agregando pares clave-valor 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'')
?
**
operador sería útil aquí.
**
operador desempaquetará los elementos dict y, por lo tanto, **{''type'':''Event''}
se tratará como type=''Event''
func(**{''type'':''Event''})
es igual que func(type=''Event'')
es decir, los elementos dict se convertirían a los keyword arguments
.
Para tu información
*
desempaquetará los elementos de la lista y serán tratados como positional arguments
.
func(*[''one'', ''two''])
es igual que func(''one'', ''two'')