PEP8-соответствие расщепления длинных струн - PullRequest
2 голосов
/ 13 апреля 2020

Как разбить следующую длинную строку на две строки, чтобы соответствовать PEP8?

percentage = f"{state[0] / state[1] * 100:{3 + (decimals > 0) + decimals}.{decimals}f}%"

Примечание: Здесь f-строку нельзя просто разделить на две f -strings, как предложено в принятом ответе на ранее заданный вопрос , так как это нарушит форматирование. Этот вопрос, следовательно, требует другого и более общего решения.

1 Ответ

1 голос
/ 13 апреля 2020

Не бойтесь использовать переменные! Это сделает ваш код более читабельным.

a = state[0] / state[1] * 100
b = 3 + (decimals > 0) + decimals
# of course, you would change the names here
percentage = f"{a:{b}.{decimals}f}%"
...