符合 PEP8 的长 f 字符串拆分
PEP8-conform splitting of long f-string
如何将下面的长行分成两行,以符合PEP8?
percentage = f"{state[0] / state[1] * 100:{3 + (decimals > 0) + decimals}.{decimals}f}%"
注:
这里的 f 字符串不能像 的已接受答案中所建议的那样简单地分成两个 f 字符串,因为这会破坏格式。因此,这里的这个问题需要一个不同的、更通用的解决方案。
不要害怕使用变量!它将使您的代码更具可读性。
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}%"
如何将下面的长行分成两行,以符合PEP8?
percentage = f"{state[0] / state[1] * 100:{3 + (decimals > 0) + decimals}.{decimals}f}%"
注:
这里的 f 字符串不能像
不要害怕使用变量!它将使您的代码更具可读性。
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}%"