On 02/07/2021 08:12, Thomas Güttler wrote:
Hi Nick and all other Python ideas friends,

yes, you are right. There is not much difference between PEP-501 or my proposal.

One argument why I would like to prefer backticks:

Some IDEs detect that you want to use a f-string automatically:

You type:

name = 'Peter'
print('Hello {name...

and the IDE automatically adds the missing "f" in front of the string:

name = 'Peter'
print(f'Hello {name...

This is a handy feature (of PyCharm), which would not work reliably if there are two different prefixes.


Grrr!  And I thought I was an idiot for frequently omitting the "f" in f-strings.  (Say the underlined bit repeatedly to yourself ... but only as long as you won't be overheard.)