El truco de las cadenas crudas en Python que nadie esperaba

Python string literals are kinda funny

Un artículo técnico explora las peculiaridades de los literales de cadena en Python, centrándose en las cadenas crudas (prefijo r) y los f-strings. Explica cómo las cadenas crudas no pueden terminar en barra invertida, un comportamiento heredado de la implementación original, y cómo los f-strings requieren un parser completo para su lexing, permitiendo expresiones multilínea con comentarios, pero forzando paréntesis en lambdas y asignaciones. El autor muestra ejemplos sorprendentes y analiza las razones históricas detrás de estas rarezas.

El lexing de un f-string requiere invocar un parser completo de Python sobre la expresión entre llaves.

Más de este día

2026-08-08