按照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)