[Python-es] Reemplazando Jinja2 con f-strings

Sergio Fernández sergio en wikier.org
Mar Jul 16 01:26:21 EDT 2019


Un f-string es código, no un string. Yo no seguiría ese camino... es una
mala idea y potencialmente un riesgo.

¿Por qué no seguir con Jinja?

On Mon, Jul 15, 2019, 20:05 AGTUGO <agtugo en gmail.com> wrote:

> Dada la evaluación dentro de los f-strings, parece natural reemplazar los
> lenguajes de plantillas, como Jinja2 con f-string, con simplemente unos
> ajustes, excepto:
>
> Convertir de manera limpia los strings a f-strings.
>
> La única manera que he encontrado es usar eval, ¿Alguien tiene una idea
> mejor?
>
> Resultado deseado = void hola{ std::cout << "hola\n"};
> F-string para generarlo = f"void{saludo}{{std::cout << "{saludo}\n"}};"
> Ejemplo Jinja = void {{saludo}}{std::cout <<"{{saludo}}\n"};"
>
> --
> Arturo Muñoz
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20190715/5161c4e1/attachment.html>


Más información sobre la lista de distribución Python-es