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