Почему f-строки используют редко?

Изучаю Python не так давно. Бывает, что рассматриваю чужой код и заметил такую тенденцию, что f-строки используют намного реже, чем str.format(). Стало интересно с чем это связано, ведь f-строки объективно намного проще для написания и восприятия. Дело в привычке или, может, обратной совместимости с версиями ниже 3.6?


Ответы (2 шт):

Автор решения: Victor VosMottor thanks Monica

PEP498:

F-strings provide a concise, readable way to include the value of Python expressions inside strings.

Соответственно использовать f-строки хорошо.

→ Ссылка
Автор решения: garrythehotdog

3 основные вещи о f-строках:

  1. Они работают БЫСТРЕЕ
  2. Читабельные код, меньше строк
  3. Фичи для отладки

Не используют, так как многие писали код для более ранних версий, и даже сейчас многие системы на ранних версиях. А переписывать рабочий и не проблемный код, это явно не эффективно.

→ Ссылка