This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author r.david.murray
Recipients Jim Fasarakis-Hilliard, Mariatta, docs@python, martin.panter, r.david.murray, serhiy.storchaka
Date 2017-03-28.13:18:58
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1490707138.17.0.952925477376.issue29928@psf.upfronthosting.co.za>
In-reply-to
Content
"raw" and "byte" are one syllable names, and thus as easy and more meaningful to say than "r-string" or "b-string".  "unicode string" is more descriptive and not much longer, but "u-string" does occasionally get used, though mostly in a python3 context where you want to differentiate it from normal unadorned unicode strings.  If you want to replace 'f-string' in the vernacular, you need a one or two syllable word that is descriptive.  The only real candidate is "format string", and we already use that for the older types of format strings.  If those were to fall out of use, I'd expect "format string" to come to mean what f-string does now.  But by the time that happens, f-string will be more entrenched than it is now.  We could try for "format expression", but that is more syllables, and faces headwind because the f prefix obviously makes it a "string"-like object, and that's how we think about it: a string with expressions inside it, instead of as an expression itself.

In summary, I think we're stuck with f-string.  It's a term of art: a short expression that encapsulates a non-trivial concept for which there are no precise existing words.
History
Date User Action Args
2017-03-28 13:18:58r.david.murraysetrecipients: + r.david.murray, docs@python, martin.panter, serhiy.storchaka, Jim Fasarakis-Hilliard, Mariatta
2017-03-28 13:18:58r.david.murraysetmessageid: <1490707138.17.0.952925477376.issue29928@psf.upfronthosting.co.za>
2017-03-28 13:18:58r.david.murraylinkissue29928 messages
2017-03-28 13:18:58r.david.murraycreate