将python赋值分隔成多行



按照PEP8的指导方针将其分成多行最干净的方法是什么?

long_name, longer_name, even_longer_name = list_to_break_into_long_names

我能想到

long_name, longer_name, even_longer_name = 
list_to_break_into_long_names

但是反斜杠会引发C092 prefer implied line continuation inside parentheses, brackets, and braces as opposed to a backslash。我想不出一个干净利落的方法来做这件事。

如何使用括号

(
long_name,
longer_name,
even_longer_name,
) = list_to_break_into_long_names

你也可以考虑使用像python-black这样的工具来自动格式化,并接受它的方式。缺点是,它可能不是你认为最好的方式。优点是它做得相当好,你可以花更少的时间考虑清理你的代码格式。

括号的另一种用法:

long_name, longer_name, even_longer_name = (
list_to_break_into_long_names)

相关内容

  • 没有找到相关文章