[Python-ideas] Combine f-strings with i18n

Hans Polak hpolak at polak.es
Fri Sep 14 05:39:42 EDT 2018


f-strings & pythonic

  - Simple is better than complex.
  - Flat is better than nested. (I think this applies)
  - Readability counts.
  - If the implementation is easy to explain, it may be a good idea.

Just saying.

Cheers,
Hans

On 14/09/18 11:33, Chris Angelico wrote:
> On Fri, Sep 14, 2018 at 7:02 PM, Hans Polak <hpolak at polak.es> wrote:
>> I have recently updated my code to use the more pythonic f-string instead of
>> '{}'.format()
> Well there's your problem right there. Don't change your string
> formatting choice on that basis. F-strings aren't "more Pythonic" than
> either .format() or percent-formatting; all three of them are
> supported for good reasons.
>
> For i18n, I think .format() is probably your best bet. Trying to mess
> with f-strings to give them methods is a path of great hairiness, as
> they are not actually objects (they're expressions).
>
> ChrisA
> _______________________________________________
> Python-ideas mailing list
> Python-ideas at python.org
> https://mail.python.org/mailman/listinfo/python-ideas
> Code of Conduct: http://python.org/psf/codeofconduct/



More information about the Python-ideas mailing list