我们越来越多地使用链式函数调用:
value = get_row_data(original_parameters).refine_data(leval=3).transfer_to_style_c()
它可以很长。为了节省代码中的长行,首选哪个?
value = get_row_data(
original_parameters).refine_data(
leval=3).transfer_to_style_c()
或者:
value = get_row_data(original_parameters)\
.refine_data(leval=3)\
.transfer_to_style_c()
我觉得使用反斜杠很好\
,然后.function
换行。这使得每个函数调用都有自己的行,易于阅读。但这听起来不是很多人喜欢的。当代码出现细微的错误时,当很难调试时,我总是开始担心它可能是backslash (\)
.
引用Python
样式指南:
通过将表达式括在括号中,可以将长行分成多行。这些应该优先使用反斜杠来继续行。确保适当缩进续行。打破二元运算符的首选位置是在运算符之后,而不是在它之前。