|
|
|
|
|
by ilovetux
1957 days ago
|
|
Be aware that the only time this won't work is if you need to re-render the f-string with different context. For example you can do this: s = "this is {}"
print(s.format("possible"))
but you cannot do that with f-strings because they are resolved on definition, so you could do something like this: for message in messages:
print(f"The message is {message}")
But not this: s = f"The message is {message}"
for message in messages:
print(s)
This is the same drawback of JavaScript's Template Literals [0].EDIT: Fix syntax in examples. [0] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe... |
|