Simplify f-string Formatting¶
Sourcery refactoring id: simplify-fstring-formatting¶
Description¶
Simplify the formatting of replacements within an f-string.
Before¶
name = "Tom" celebration = "hurrah" f"{name} is {5} years old, {f'{celebration.upper()}'}" After¶
name = "Tom" celebration = "hurrah" f"{name} is 5 years old, {celebration.upper()}" Explanation¶
This refactoring simplifies f-string:
- Inline constants directly into the f-strings
- Remove unnecessary nested f-strings if they are not needed