Interpolación de cadenas de Python usando diccionario y cadenas
Dado:
dict = {"path": "/var/blah"}
curr = "1.1"
prev = "1.0"
¿Cuál es la forma mejor / más corta de interpolar la cadena para generar lo siguiente:
ruta: / var / blah curr: 1.1 prev: 1.0
Sé que esto funciona:
str = "path: %(path)s curr: %(curr)s prev: %(prev)s" % {"path": dict["path"],"curr": curr, "prev": prev}
Pero esperaba que hubiera un camino más corto, como por ejemplo:
str = "path: %(path)s curr: %s prev: %s" % (dict, curr, prev)
Mis disculpas si esto parece una pregunta demasiado pedante.