Interpolação de strings Python usando dicionário e strings

Dado:

dict = {"path": "/var/blah"}
curr = "1.1"
prev = "1.0"

Qual é a melhor / menor maneira de interpolar a string para gerar o seguinte:

caminho: / var / blah curr: 1.1 prev: 1.0

Eu sei que isso funciona:

str = "path: %(path)s curr: %(curr)s prev: %(prev)s" % {"path": dict["path"],"curr": curr, "prev": prev}

Mas eu esperava que houvesse um caminho mais curto, como:

str = "path: %(path)s curr: %s prev: %s" % (dict, curr, prev)

Minhas desculpas se isso parece ser uma pergunta excessivamente pedante.

questionAnswers(8)

yourAnswerToTheQuestion