长 f 字符串的 PEP8-conform 拆分

为了符合PEP8,如何将下面的长行分成两行?

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

注意: 这里的 f-string 不能简单地拆分为两个 f-strings,如先前提出的问题的已接受答案中所建议的那样,因为这会破坏格式。因此,这里的这个问题需要一个不同的、更通用的解决方案。


叮当猫咪
浏览 111回答 1
1回答

慕尼黑8549860

不要害怕使用变量!它将使您的代码更具可读性。a = state[0] / state[1] * 100b = 3 + (decimals > 0) + decimals# of course, you would change the names herepercentage = f"{a:{b}.{decimals}f}%"
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python