Pregunta

¿Cómo hace que funcione el siguiente código?

example = "%%(test)%" % {'test':'name',}
print example

Donde la salida deseada es "% name% "

Gracias

¿Fue útil?

Solución

Una alternativa es utilizar el nuevo Formato avanzado de cadenas

>>> example = "%{test}%".format(test="name")
>>> print example
%name%

Otros consejos

example = "%%%(test)s%%" % {'test':'name',}
print example

% (key) s es un marcador de posición para una cadena identificada por key . %% escapa a % cuando usa el operador % .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top