Quiero construir una consulta para sunburnt (interfaz de solr) utilizando herencia de clases y, por lo tanto, agregando pares clave-valor. La interfaz sunburnt toma argumentos de palabra clave. ¿Cómo puedo transformar un dict ({'type':'Event'})
en argumentos de palabra clave (type='Event')
?Convirtiendo Python dict a kwargs?
190
A
Respuesta
333
Utilice la (también conocido como double-splat?) operador double-star:
func(**{'type':'Event'})
es equivalente a
func(type='Event')
+57
y si ya tiene un objeto dict llamado "myDict" simplemente 'func (** myDict)' .ie 'myDict = {" tipo ":" evento "}' –
+2
Esto está bastante bien cubierto en el estándar python documentación. Ver también: http://stackoverflow.com/questions/1137161. (dmid: // juice_cobra_hush) – dreftymac
Cuestiones relacionadas
- 1. Convirtiendo JSON en el dict de Python
- 2. pase ** kwargs argumento a otra función con kwargs **
- 3. ¿Es propio .__ dict __. Actualización (** kwargs) estilo bueno o pobre?
- 4. loop a través de kwargs en python
- 5. ¿Cómo pasas kwargs a una función envuelta boost-python?
- 6. ¿Cuál es la diferencia entre ** kwargs y dict en Python 3.2?
- 7. Python convertir args en kwargs
- 8. Python: ordenar este diccionario (dict en dict)
- 9. Actualizar modelo django a través de kwargs
- 10. python dict set min_size
- 11. convirtiendo QdateTime a python dateTime normal?
- 12. Convirtiendo punto a png en python
- 13. Python dict incomprensión
- 14. Pasando ** kwargs a Django Formulario
- 15. Python: dict postal con claves
- 16. Cómo envolver un dict python?
- 17. Python dict a JSON a través de json.loads:
- 18. Python: Lista de dict, si existe incremente un valor dict, si no agrega una nueva dict
- 19. Convirtiendo de mod_python a mod_wsgi
- 20. pitón tupla a dict
- 21. Asignación NoneType a dict
- 22. Transform tupla a dict
- 23. Python: Acceda fácilmente a Dict profundamente anidados (obtener y establecer)
- 24. convertir cadena a dict utilizando lista de comprensión en python
- 25. Complejidad del tiempo para acceder a un dict de Python
- 26. Cómo vuelvo a mapear las claves dict de Python
- 27. Frasco Python, intentando lista o dict volver a Ajax llamada
- 28. Agregar a un dict de listas con una comprensión dict
- 29. Subclassing dict: se debe llamar a dict .__ init __()?
- 30. ¿Cómo copio ** kwargs a mí mismo?
Lo tutorial está utilizando? Esto está bastante bien cubierto en la mayoría de los tutoriales. –