Comment on Python string literals are kinda funnyparentComments−kstrauser1moIf age is a number, that won’t work.−layer81moAdmittedly I’m not so familiar with Python; it does work in Java. In that case, introducing a less hazardous string concatenation operator would seem more universally useful.−kstrauser1moIn Python, that less hazardous string concatenation operator is an f-string.−layer81moI’m assuming you can only use it with string literals, hence it is less universally useful.−TZubiri1moNope, you can put expressions in them:f'{a} = {functionThatReturnsAButHasSideEffects()}'
Comments
If age is a number, that won’t work.
Admittedly I’m not so familiar with Python; it does work in Java. In that case, introducing a less hazardous string concatenation operator would seem more universally useful.
In Python, that less hazardous string concatenation operator is an f-string.
I’m assuming you can only use it with string literals, hence it is less universally useful.
Nope, you can put expressions in them:
f'{a} = {functionThatReturnsAButHasSideEffects()}'