将 python 分配分成多行
Break python assignment into multiple lines
按照 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)
按照 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)