Pergunta

Como você faz o seguinte código de trabalho?

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

Quando a saída desejada é "% name%"

Graças

Foi útil?

Solução

Uma alternativa é usar o novo Avançada string de formatação

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

Outras dicas

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

%(key)s é um espaço reservado para uma seqüência identificado por key. %% escapa % quando usando o operador %.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top