¿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'')