Python-String-Literale: Ein Syntaxfehler, der alles erklärt
Python string literals are kinda funny
In einem Blogbeitrag zeigt Sebastian, wie Python-String-Literale funktionieren: Raw-Strings können nicht mit einem Backslash enden, und f-Strings erfordern einen vollständigen Parser, was zu überraschenden Syntaxfehlern führt. Ein Quiz verdeutlicht die Eigenheiten, und die Erklärung offenbart, warum bestimmte Ausdrücke in f-Strings geklammert werden müssen.
Die Tatsache, dass der Ausdruck durch ein : beendet werden kann, bedeutet, dass Lambda-Ausdrücke und Zuweisungsausdrücke innerhalb von f-Strings geklammert werden müssen, was ich irgendwie lustig finde.